カテゴリー:
例外処理
閲覧数:742 配信日:2014-03-10 13:24
set_error_handler()関数を利用することで、エラーを例外に変換
function my_error_handler($errno, $errstr, $errfile, $errline )
{
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);//スローする例外メッセージ, 例外コード ,エラーレベル,例外がスローされたファイル名,例外がスローされた行番号
}
set_error_handler('my_error_handler');
try {
$foo = array_reverse('foo');
} catch (ErrorException $e) {
echo $e->getMessage(), PHP_EOL;
}
・結果
array_reverse() expects parameter 1 to be array, string given