แนะนำตัว PHP อนุญาตให้มีชุดบล็อก catch ที่ติดตามบล็อก try เพื่อจัดการกับกรณียกเว้นต่างๆ อาจมีการใช้ catch block ต่างๆ เพื่อจัดการกับข้อยกเว้นและข้อผิดพลาดที่กำหนดไว้ล่วงหน้า เช่นเดียวกับข้อยกเว้นที่ผู้ใช้กำหนด ตัวอย่าง ตัวอย่างต่อไปนี้ใช้บล็อก catch เพื่อประมวลผลเงื่อนไข DivisioByZeroError, TypeEr