error_log(print_r('zzz', true)); // TODO
- PHP: error_log – Manual
- PHP のエラーログの出力先を Apache と分離していなければやめたほうがよいかも。分離していれば、たとえば tail -f /var/log/php_errors.log などとしてリアルタイムにログ内容を見ることができる。
- PHP: print_r – Manual
- print_r の2つ目の引数に true を渡すことがポイント。指定しない(false)場合、表示しようとするため、ログの関数に渡されない。
- 行末に TODO コメントを入れることで、開発終了時に発見しやすくします。
前提として、ポイントにも挙げましたとおり、PHP のエラーログを独立したファイルに出力している場合に、今回のデバッグコードはお役に立てます。
さもなくば、デフォルトですと Apache のログに PHP のログも混ざってしまって見づらくなってしまいます。
では、PHP のエラーログを別ファイルに出力する方法は?はい、以前わたくし取り組みましたの。こちらでございます。
2つにわかれてちょっとわかりづらいですの><。繰り返しになってしまいますけれども PHP 設定についてまとめた投稿をいたしましょうかしら。。。
以上です。