ฟังก์ชัน restore_error_handler

ฟังก์ชัน restore_error_handler คืนค่าตัวจัดการข้อผิดพลาดก่อนหน้า ซึ่งถูกตั้งค่าก่อนเรียกใช้ set_error_handler ฟังก์ชันนี้ไม่รับ พารามิเตอร์และจะส่งคืนค่า true เสมอ

ไวยากรณ์

phprestore_error_handler();

ตัวอย่าง

สร้างตัวจัดการข้อผิดพลาดแบบกำหนดเอง จากนั้นคืนค่าตัวจัดการมาตรฐาน:

php<?php
  function customErrorHandler($errno, $errstr) {
    echo "ข้อผิดพลาดแบบกำหนดเอง: [$errno] $errstr";
  }
  
  set_error_handler("customErrorHandler");
  echo $test; // จะเรียกใช้ตัวจัดการแบบกำหนดเอง
  
  restore_error_handler();
  echo $test; // ตอนนี้จะเรียกใช้ตัวจัดการมาตรฐานของ PHP
?>

ตัวอย่าง

ตรวจสอบค่าที่ส่งคืนจากฟังก์ชัน:

php<?php
  $res = restore_error_handler();
  var_dump($res);
?>

ผลลัพธ์จากการรันโค้ด:

phptrue