ฟังก์ชัน restore_error_handler
ฟังก์ชัน restore_error_handler คืนค่าตัวจัดการข้อผิดพลาดก่อนหน้า
ซึ่งถูกตั้งค่าก่อนเรียกใช้ set_error_handler ฟังก์ชันนี้ไม่รับ
พารามิเตอร์และจะส่งคืนค่า true เสมอ
ไวยากรณ์
restore_error_handler();
ตัวอย่าง
สร้างตัวจัดการข้อผิดพลาดแบบกำหนดเอง จากนั้นคืนค่าตัวจัดการมาตรฐาน:
<?php
function customErrorHandler($errno, $errstr) {
echo "ข้อผิดพลาดแบบกำหนดเอง: [$errno] $errstr";
}
set_error_handler("customErrorHandler");
echo $test; // จะเรียกใช้ตัวจัดการแบบกำหนดเอง
restore_error_handler();
echo $test; // ตอนนี้จะเรียกใช้ตัวจัดการมาตรฐานของ PHP
?>
ตัวอย่าง
ตรวจสอบค่าที่ส่งคืนจากฟังก์ชัน:
<?php
$res = restore_error_handler();
var_dump($res);
?>
ผลลัพธ์จากการรันโค้ด:
true