php は、try{}catch(){} を使用して Java と同じように例外を処理します
最上位の例外ハンドラーの定義に使用される関数は
set_Exception_handler("My_Exception");
ここでは My_expection です開発者定義の例外処理関数であり、プログラム内に例外を処理する関数がない場合にのみ、トップレベルの例外ハンドラが存在します。が定義されている場合、システムは例外を処理するためのデフォルトの例外ハンドラーを使用します
例:
<meta http-equiv="content-type" c />
<?<span>php </span><span>set_exception_handler</span>("My_expection"<span>); </span><span>function</span><span> My_expection(){ </span><span>echo</span> "这里是顶级异常处理器"<span>; } </span><span>try</span><span>{ nohello(</span>"hello"<span>); }</span><span>catch</span>(<span>Exception</span><span>$e</span><span>){ </span><span>throw</span><span>$e</span><span>; } </span><span>function</span> nohello(<span>$nohello</span><span>){ </span><span>if</span>(<span>$nohello</span> == "hello"<span>){ </span><span>throw</span><span>new</span><span>Exception</span>("不能输入hello"<span>); }</span><span>else</span><span>{ </span><span>echo</span> "输入成功"<span>; } } </span>?>
転載元: http://blog.sina.com.cn/s /blog_641d5693010121cr.html 上記では、PHP 例外処理テクノロジ、例外処理を含むトップ例外ハンドラ、PHP コンテンツを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。