In
try
{ //...}
catch(Exception $e)
{ //...}
PHPではtry{}catch{}が例外処理
を実行します。コードは TRY ブロックに配置され、これらのコードの実行中に特定のステートメントで例外が発生すると、プログラムは直接 CATCH ブロックにジャンプし、$e がエラー情報を収集して表示します。 PHP の {} ステートメント
さらに例外を処理するには、PHP で try{}catch{} を使用する必要があります。これには Try ステートメントと少なくとも 1 つの catch ステートメントが含まれます。例外をスローする可能性のあるメソッドを呼び出すコードはすべて、try ステートメントを使用する必要があります。 Catch ステートメントは、スローされる可能性のある例外を処理するために使用されます。以下は、getCommandObject() によってスローされた例外を処理する方法を示しています。
<ol class="dp-xml"> <li class="alt"><span><span class="tag"><</span><span> ?php </span></span></li><li><span>try { </span></li><li class="alt"><span>$</span><span class="attribute">mgr</span><span> = </span><span class="attribute-value">new</span><span> CommandManager(); </span></li><li><span>$</span><span class="attribute">cmd</span><span> = $mgr-</span><span class="tag">></span><span>getCommandObject("realcommand"); </span></span></li> <li class="alt"> <span>$cmd-</span><span class="tag">></span><span>execute(); </span> </li> <li><span>} catch (Exception $e) { </span></li> <li class="alt"> <span>print $e-</span><span class="tag">></span><span>getMessage(); </span> </li> <li><span>exit(); </span></li> <li class="alt"><span>} </span></li> <li> <span class="tag">?></span><span> </span> </li> </ol>