PHP調試小技巧

在開發機環境只能只能使用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變量了。日誌

相關文章
相關標籤/搜索