tech.chakapoko.com
Home / PHP / エラーと例外

[PHP]エラーを例外に変換する

PHPのエラーには処理を中断しないものもあります。エラーが起きたまま処理が継続された方が都合の良いこともありますが、大抵は危険で望ましくありません。

発生したエラーを例外に変換することで、エラーが発生したらすぐさまプログラムを中断することができます。次のコードはその例です。

set_error_handler(
    function ($errno, $errstr, $errfile, $errline) {
        throw new ErrorException(
            $errstr, 0, $errno, $errfile, $errline
        );
    }
);