Respondこの記事は、以前のブログに投稿したものを微修正して再掲載したものです。初出は2011年4月です。NOTICEなどが発生した時に例外を投げてくれるようになります。参考にしたのはPHPマニュアルのユーザーコメント。まとめて処理できるようになると楽だなと思っていたんだけど、逆に毎回例外が発生して使い勝手が悪くなってしまった。するんじゃなくて、例外オブジェクトをコレクトするだけの処理にすればいいんじゃないかなと思ったので、実装してみました。ErrorExceptionオブジェクトにしておいて、stdClassオブジェクトのプロパティに保存していきます。Zend_Registryで保持しておくので、後でどこからでも取り出すことができます。E_STRICT)発生時に呼び出される関数を登録します。レジストリに登録があるかを確認し、あれば取り出します。レジストリに登録します。ErrorExceptionオブジェクトを生成し、プロパティに格納します。);}すべての処理が終わった後、これを煮るなり焼くなりすればいいかと^^Zend_Logで、Firebugのコンソールへ送る方法があるようなので、それを使う実装ができるとなおいいんじゃないかなぁって思います。あ、これ、PHP5.3以降対応です。PHP5.2以下でも動作すると思います。関連する関数・ライブラリについては、以下を参照のこと。date*日本語が含まれない投稿は無視されますのでご注意ください。