« 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