タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

phpとfatal errorに関するgouei2001のブックマーク (2)

  • [PHP]よくあるエラーメッセージの原因と対処法 1 | PHP Archive

    プログラミングにエラーはつきものですが、エラーメッセージの意味がわかっていれば素早く対処出来ます。 そこで、よくあるエラーメッセージと、それが起こる具体例をいくつかまとめてみました。 Notice: Undefined variable: (変数名) <?php echo $a; 「変数が定義されていません」という意味で、例では変数 $a を初期化することなくいきなり echo しようとしたために起こるエラーです。 こんな単純なミス絶対しないと思うかもしれませんが、次のようになっていたりすると 案外見落としてしまうかもしれません。 <?php $sample = "red"; if( $sample == "blue" ){ $a = "OK"; } echo $a; 条件分岐で真ならば変数 a を定義するようになっているため、条件に合わなければ $a は初期化されません。 あらかじめ初期

  • [PHP]Fatal Error発生時にログを作成する | PHP Archive

    Fatal Error 発生時、以降の処理は中断されるため通常は try ~ catch などでエラーを捕捉することができません。 そこで、register_shutdown_function() を使ってスクリプト終了時に関数を実行し、エラーの内容をテキストとして保存します。 <?php register_shutdown_function('shutdown'); $test = new Test(); function shutdown(){ $error = error_get_last(); if(empty($error)) return; switch($error['type']){ case(E_ERROR): $type = "Fatal Error"; break; case(E_WARNING): $type = "Warning"; break; case(E_N

  • 1