Hanya VIM dan Emacs boleh digunakan dalam persekitaran mesin pembangunan (saya menggunakan Emacs) , terdapat tiada alat yang setanding untuk menyahpepijat PHP Berikut ialah fungsi yang biasa saya gunakan:
file_put_contents('/tmp/my.log', print_r(array(date('Y-m-d H:i:s'), __LINE__, __METHOD__, ), TRUE)
Fungsi ini boleh mengeluarkan log ke fail /tmp/my.log
, termasuk tarikh fungsi itu dilaksanakan, baris mana ia adalah. dilaksanakan pada, dan dengan kaedah yang mana untuk dilaksanakan, selepas __METHOD__
kita boleh menambah pembolehubah yang ingin kita cetak, seperti $a
, dan kemudian seperti ini:
file_put_contents('/tmp/my.log', print_r(array(date('Y-m-d H:i:s'), __LINE__, __METHOD__, $a), TRUE), FILE_APPEND | LOCK_EX);
Kemudian kita jalankan semula kod dan buka tetingkap baharu, Pantau perubahan log:
$ tailf /tmp/my.log
supaya kami boleh mencetak pembolehubah $a
.
Pembelajaran yang disyorkan: "Tutorial Video PHP"