Contoh menunjukkan cara memantau dan menangkap pengecualian.
Cuba untuk mengakses indeks di luar sempadan tatasusunan menjana ArrayIndexOutOfBoundsException.
Program ini sengaja menyebabkan pengecualian ini dan menangkapnya.
Kod yang akan dipantau untuk pengecualian diletakkan di dalam blok percubaan.
Apabila pengecualian berlaku, ia dilemparkan dan ditangkap oleh blok tangkapan, menamatkan blok percubaan.
Kawalan tidak "dipanggil" untuk menangkap, tetapi dipindahkan secara automatik.
Jika tiada pengecualian berlaku, blok tangkapan akan diabaikan dan program diteruskan seperti biasa selepas blok cuba.
Pengecualian yang dibangkitkan oleh kaedah dalam blok cuba juga boleh ditangkap melalui tangkapan, jika kaedah itu tidak mengendalikan pengecualian itu sendiri.
Pengecualian yang dijana oleh genException() ditangkap oleh blok tangkapan dalam kaedah main(), kerana ia dipanggil dalam blok percubaan.
Jika genException() telah menangkap pengecualian, ia tidak akan dihantar ke main().
Atas ialah kandungan terperinci Contoh Pengecualian Mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!