- ベストアンサー
スクリプトを実行すると警告が表示されるのですが、通常警告は止まりません
スクリプトを実行すると警告が表示されるのですが、通常警告は止まりません。 これを独自にトラップして、関数を走らせてその中で止めることはできるのでしょうか? 警告段階の変数を見ようと考えています。 PHPはバージョン5.2以降を使っています。 リフレクションという考え方だと思うのですが、PHPではどのような関数群がありますか。 もっとスマートな方法や考え方があるのでしたらご指南ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 下記を定義 set_error_handler("x", オプション); Warningだけをx()で拾いたいなら、オプションは「E_USER_WARNING」を指定。 指定しない場合は全部拾います。
その他の回答 (1)
- taka451213
- ベストアンサー率47% (436/922)
回答No.1
こんにちは。 ちょっと意味がわかりません・・・。 具体的にどのような事をしたい(やろうとしている)のか、もう少し補足してください・・・。 例えば・・・、で結構です。
お礼
説明不足で申し訳ありません。 以下のように、警告が出ると指定関数にジャンプ(この場合はx())したいです。 <?php function x() { die("お前はもう、死んでいる。"); } $a = array(10); $b = $a[12]; // ここで警告が出るので、その瞬間に関数x()にジャンプして欲しい。 echo("無事生還"); // それによって、ここは表示されないのを望む。 ?>