PHP restore_error_handler() 函数用法及示例
restore_error_handler()函数还原之前的错误处理函数
语法
bool restore_error_handler ( void );
定义和用法
在使用 set_error_handler() 改变错误处理函数之后,此函数可以 用于还原之前的错误处理程序(可以是内置的或者也可以是用户所定义的函数)。
参数
序号 | 参数及说明 |
---|---|
1 | void 无需参数 |
返回值
此函数始终返回TRUE。
在线示例
以下是此函数的用法, 如果 unserialize() 导致了一个错误,接下来 会恢复原来的错误处理函数。
<?php function unserialize_handler($errno, $errstr) { echo "无效的hello值。\n"; } $hello = 'abc'; set_error_handler('unserialize_handler'); $original = unserialize($hello); restore_error_handler(); ?>测试看看‹/›
这将产生以下结果-
无效的hello值。