タグ

2013年6月27日のブックマーク (1件)

  • バックトレース(呼び出し履歴)を表示する方法【PHP】 - Programming Magic

    PHPでエラーが発生したとき、どのファイルの何行目でエラーが発生したかなどは表示されるためにすぐにわかることだが、そのエラーが自作関数の中で発生した場合、その関数がどこから呼ばれたのかを知りたいことは多い。 開発環境によっては、なんらかのソフトウェア(Zend Studioなど)の機能でそれを調べることができることもあるが、できないこともある。 実は、バックトレース(呼び出し履歴)はPHP標準の関数で表示させることができる。 表示させるだけならdebug_print_backtrace関数、配列データで取得したいならdebug_backtrace関数を使う。 <?php function test1($number){ test2($number * 3, 'これは引数です。'); } function test2($string){ print "エラーが発生しました。\n"; prin