当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP restore_error_handler()用法及代码示例


restore_error_handler() 函数是一个内置 PHP 函数,可帮助恢复错误处理函数的先前版本。

用法:

restore_error_handler(): bool

参数:该函数不接受任何参数。

返回值:该函数将始终返回“true”。

示例 1:此示例代码演示了restore_error_handler()函数。

PHP


<?php 
   
// Set a custom error handler
function custom_error_handler($errno, 
$errstr, $errfile, $errline) {
    echo "Error: $errstr\n";
}
set_error_handler('custom_error_handler');
echo $age ;
// Restore the default error handler
restore_error_handler();
// Generate another error
echo $access_granted ;
?>

输出:

Error: Undefined variable $age
PHP Warning:  Undefined variable $access_granted 

示例 2:此示例代码还演示了restore_error_handler()函数。

PHP


<?php
function myownHandler($errno){
    echo  "Custom Error on line no = ".$errno ;
}
set_error_handler("myownHandler");
$value = 2 ;
if($value >1){
    echo "A custom error triggered" ;
}
restore_error_handler();
if($value >2){
    echo "A customer error triggered";
}
?>

输出:

A custom error triggered

参考: https://www.php.net/manual/en/function.restore-error-handler.php



相关用法


注:本文由纯净天空筛选整理自neeraj3304大神的英文原创作品 PHP restore_error_handler() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。