Hàm restore_error_handler () trong PHP
Thí dụ
Khôi phục trình xử lý lỗi trước sau khi thay đổi nó bằng hàm set_error_handler ():
<?php
// A user-defined error handler function
function myErrorHandler($errno, $errstr, $errfile, $errline) {
echo "<b>Custom error:</b> [$errno] $errstr<br>";
echo " Error on line $errline in $errfile<br>";
}
// Set user-defined error handler function
set_error_handler("myErrorHandler");
$test=2;
// Trigger error
if ($test>1) {
trigger_error("A custom error has been triggered");
}
// Restore previous error handler
restore_error_handler();
// Trigger error again
if ($test>1) {
trigger_error("A custom error has been triggered");
}
?>
Định nghĩa và Cách sử dụng
Hàm restore_error_handler () khôi phục trình xử lý lỗi trước đó.
Hàm này được sử dụng để khôi phục trình xử lý lỗi trước đó sau khi thay đổi nó bằng hàm set_error_handler () .
Mẹo: Trình xử lý lỗi trước đó có thể là trình xử lý lỗi tích hợp sẵn hoặc chức năng xử lý lỗi do người dùng xác định.
Cú pháp
restore_error_handler();
Chi tiết kỹ thuật
Giá trị trả lại: | Luôn luôn đúng |
---|---|
Phiên bản PHP: | 4.0.1+ |
Tham chiếu lỗi PHP