#在開發機環境只能只使用VIM和Emacs(我用的是Emacs) ,調試PHP沒有什麼比較的工具,以下是我常用的一個函數:
file_put_contents('/tmp/my.log', print_r(array(date('Y-m-d H:i:s'), __LINE__, __METHOD__, ), TRUE)
登入後複製
該函數可以向/tmp/my.log
檔案輸出一條日誌,包括函數執行的日期、在哪一行執行、由哪個方法執行, 在__METHOD__
之後可以加上我們想列印的變量,例如$a
,然後就像下面這樣:
file_put_contents('/tmp/my.log', print_r(array(date('Y-m-d H:i:s'), __LINE__, __METHOD__, $a), TRUE), FILE_APPEND | LOCK_EX);
登入後複製
然後我們重新運行程式碼,同時新開一個窗口,監視日誌變化:
$ tailf /tmp/my.log
登入後複製
這樣我們就可以列印出$a
變數了。
推薦學習:《PHP影片教學》