PHP 2種調試方法_PHP教程

來源:互聯網
上載者:User
1.用echo、print、print_r、var_export或var_dump等直接輸出到瀏覽器
這種情況在頁面中間沒有出現中斷和跳轉,一般後面跟exit。
項目正式上線以後這些調試代碼是去掉還是加上注釋呢,如果不去掉,會顯得垃圾代碼過多,效能也許有點小問題。
2.把需要輸出的變數的值寫入檔案
這種情況一般都是用PHP網路函數實現Socket連結,如任何通過 fopen(),fsockopen() 和 pfsockopen() 建立的串連。
這種調試方法最適用的地方是請求不是來自於瀏覽器,而是來自於用戶端軟體(附錄 L. 支援的協議/封裝協議列表),特別是在開發調試階段,如果沒有日誌,則程式幾乎無法調試(因為程式是被用戶端調用的,是沒有介面的,此時用echo這種調試方式是不行的)

例如ucenter 整合第三方PHP應用程式,ucenter向多個應用建立串連,我們只要在第三方PHP應用程式uc.php裡面$get變數寫入檔案,然後讀檔案,就能知道ucenter向每個應用發送的action,id等資料。
php把數組寫入檔案
$file=”./data/log.txt”;
$array = array(“count” => “3000″, “num” => “300″);
file_put_contents($file,serialize($array));//寫入緩衝
?>

作者“danbaise”

http://www.bkjia.com/PHPjc/478643.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478643.htmlTechArticle1.用echo、print、print_r、var_export或var_dump等直接輸出到瀏覽器 這種情況在頁面中間沒有出現中斷和跳轉,一般後面跟exit。 項目正式上線以後...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.