« mod_rewrite復習 | メイン | git apache経由を導入してみる »

2017年11月09日

PHPエラー関連

◆エラーを発生させる
trigger_error ( string $error_msg [, int $error_type = E_USER_NOTICE ] )

◆発生したエラーを独自処理する
set_error_handler('errHandle');
function errHandle($errNo, $errStr, $errFile, $errLine) {
//処理
}


◆従来のエラーはthrow catch出来ないので変換したら幸せらしい
set_error_handler(function($severity, $message, $file, $line) {
throw new ErrorException($message, 0, $severity, $file, $line);
});


◆fatal errorを発生させる
throw new Exception("Unknown Error ");

◆fatal errorを独自処理する
function fatalHandle($exception) {
print $exception->getMessage();
}

set_exception_handler('fatalHandle');

投稿者 muuming : 2017年11月09日 07:30