この例は、例外を監視してキャッチする方法を示しています。
配列の境界外のインデックスにアクセスしようとすると、ArrayIndexOutOfBoundsException が生成されます。
プログラムは意図的にこの例外を発生させ、それをキャッチします。
例外を監視するコードは try ブロック内に配置されます。
例外が発生すると、例外がスローされ、catch ブロックによってキャッチされ、try ブロックが終了します。
コントロールはキャッチするために「呼び出される」のではなく、自動的に転送されます。
例外が発生しない場合、catch ブロックは無視され、プログラムは try ブロックの後も通常どおり続行されます。
try ブロック内のメソッドによって発生した例外は、メソッドが独自に例外を処理しない場合、catch によってキャッチすることもできます。
genException() によって生成された例外は、try ブロック内で呼び出されたため、main() メソッドの catch ブロックによってキャッチされます。
genException() が例外をキャッチした場合、例外は main() に渡されません。
以上が単純な例外の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。