Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน set_exception_handler() ใน PHP


ฟังก์ชัน set_exception_handling() จะตั้งค่าฟังก์ชันที่ผู้ใช้กำหนดเพื่อจัดการกับข้อยกเว้น จะตั้งค่าตัวจัดการข้อยกเว้นเริ่มต้นหากไม่พบข้อยกเว้นภายในบล็อก try/catch การดำเนินการจะหยุดหลังจากเรียก exception_handler

ไวยากรณ์

set_exception_handling(exception_handler)

พารามิเตอร์

  • ตัวจัดการข้อยกเว้น − ชื่อของฟังก์ชันที่จะเรียกเมื่อมีข้อยกเว้นที่ไม่ถูกตรวจจับเกิดขึ้น ต้องกำหนดฟังก์ชันนี้ก่อนเรียก set_exception_handler() ฟังก์ชันตัวจัดการนี้ต้องยอมรับพารามิเตอร์หนึ่งตัว ซึ่งจะเป็นอ็อบเจ็กต์ข้อยกเว้นที่ถูกส่งออกไป

คืนสินค้า

ฟังก์ชัน set_exception_hadler() ส่งกลับชื่อของตัวจัดการข้อยกเว้นที่กำหนดไว้ก่อนหน้านี้ หรือ NULL จากข้อผิดพลาด หากไม่มีการกำหนดตัวจัดการก่อนหน้า ค่า NULL จะถูกส่งกลับด้วย

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่าง −

<?php
   function exception_handler($exception) {
      echo "Uncaught exception = " , $exception->getMessage(), "\n";
   }
   set_exception_handler('exception_handler');
   throw new Exception('Not Found Exception');
   echo "not included Executed\n";
?>

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์ -

Uncaught exception = Not Found Exception