Pengecualian dapat dilempar (atau dilempar kembali) di dalam blok tangkap. Ketika pengecualian dilemparkan, kode yang mengikuti pernyataan tidak akan dieksekusi, dan PHP akan mencoba menemukan blok tangkapan pertama yang cocok. Jika pengecualian tidak tertangkap, PHP Fatal Error akan dikeluarkan dengan pesan Uncaught Exception ..., kecuali jika handler telah didefinisikan dengan set_exception_handler().