PHP set_exception_handler()関数
例
ユーザー定義の例外ハンドラー関数を設定します。
<?php
// A user-defined exception handler function
function myException($exception){
echo "<b>Exception:</b> ", $exception->getMessage();
}
// Set user-defined exception handler function
set_exception_handler("myException");
// Throw exception
throw new Exception("Uncaught exception occurred!");
?>
定義と使用法
set_exception_handler()関数は、ユーザー定義の例外ハンドラー関数を設定します。
例外ハンドラが呼び出された後、スクリプトは実行を停止します。
構文
<div>set_exception_handler(<em>exceptionhandler</em>);</div>
パラメータ値
パラメータ |
説明 |
---|---|
exceptionhandler | Required キャッチされない例外が発生したときに実行される関数の名前を指定します。代わりにNULLを渡して、このハンドラーをデフォルト状態にリセットすることができます |
Technical Details
Return Value: | 以前に定義された例外ハンドラーを含む文字列、またはエラーの場合または以前のハンドラーが定義されていない場合は NULL |
---|---|
PHP バージョン: |
5.0+ |
PHP 変更ログ: |
以前は、NULLを渡すとこの関数はTRUEを返していました。PHP 5.5以降では、以前のハンドラを返します。 |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。