程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP 2種調試方法

PHP 2種調試方法

編輯:關於PHP編程

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把數組寫入文件
<?php
$file=”./data/log.txt”;
$array = array(“count” => “3000″, “num” => “300″);
file_put_contents($file,serialize($array));//寫入緩存
?>

作者“danbaise”

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved