範例顯示如何監控和捕捉異常。
嘗試存取陣列邊界以外的索引會產生 ArrayIndexOutOfBoundsException。
程式故意引發此異常並捕獲它。
要監視異常的程式碼放置在 try 區塊內。
當發生異常時,拋出異常並被catch塊捕獲,結束try塊。
控制權不是「叫」來捕捉的,而是自動轉移的。
如果沒有發生異常,catch 區塊將被忽略,程式在 try 區塊之後正常繼續。
如果 try 區塊中的方法本身不處理異常,則該方法引發的異常也可以被 catch 捕捉。
genException() 產生的異常被 main() 方法中的 catch 區塊捕獲,因為它是在 try 區塊中呼叫的。
如果 genException() 捕捉了異常,它就不會傳遞給 main()。
以上是簡單異常範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!