PHPマニュアルによると: 内部PHP関数は主にエラーレポートを使用し、最新のオブジェクト指向拡張機能のみが例外を使用します。ただし、エラーは ErrorException を使用して単純に例外に変換できます。
ErrorException で提供される例:
<?php
function exception_error_handler($errno, $errstr, $errfile, $errline ) {
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("exception_error_handler");
デフォルトのエラー報告の代わりに例外を使用できるようです。私の質問は、これは励ましですか、それとも単なるオプションですか?
また、上記の例のように Exception を単独で使用するのと、例外 (set_exception_handler) とエラー報告 (set_error_handler) を併用するのでは、どちらがより適切でしょうか?