私はいつも、「エラーが発生するたびにset_error_handler関数を使用して例外をスローするので、エラー処理メカニズムとして例外を使用するだけで、エラーを処理するために 2 つのメカニズムを使用する必要はありません (つまり、php ネイティブ エラーおよび例外)" .
私の理解では、これは適切に述べられていません。php のネイティブ エラー メカニズムは、主にエラー報告メカニズムとして意図されており、エラー処理メカニズムとしてではありません。これは正しいですか?
失敗時にエラーをトリガーするときはいつでもPHP標準関数は、エラーコードベースの戦略も使用する必要があります(私はそう思う)、プログラマーが適切なアクションを実行できるようにしますが、これは正しいですか?
エラーコードベースの戦略として、エラーコードを直接返すか、適切な関数を呼び出して問題を知る機会をプログラマーに与えるか、これらのような他の戦略を使用できることを意味します。
というわけで、 set_error_handlerと php のネイティブ エラー報告メカニズムをトリックとして使用し、例外を処理するためだけに残して、エラー値をわざわざチェックしないようにするほうが適切ではないでしょうか?
PS: 私は PHP にかなり慣れていないので、まったくおかしなことを言っているのなら、あまり失礼にならないでください :)