举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > php reset PHP restore_error_handler() 函数

php reset PHP restore_error_handler() 函数

2023-03-11 14:18 PHP教程

php reset PHP restore_error_handler() 函数

php reset

PHP reset() 函数将数组的内部指针指向第一个单元,并返回第一个数组单元的值。

语法:reset ( array )

 

reset() 函数用于重置数组指针的位置,使之指向数组中的第一个元素。如果成功,则返回被重新设定的元素值;如果失败,则返回 FALSE。

reset() 函数可以用于在循环中重新开始遍历一个数组。例如:

 $val\n"; 
} 
echo "\n";  // 打印出一个换行字符  
reset($people); // 重新开始遍历  
while (list($key, $val) = each($people)) {   // 遍历剩余的元素  
    echo "$key => $val\n";   // 打印出剩余的元素  
}   ?>   

上面代码中,我们使用 reset() 函数来重新开始遍历 people 数组。

注意: reset() 并不会释放内存或者释放变量。它只是将内部指针重新定位到开头而已。

PHP restore_error_handler() 函数

PHP restore_error_handler() 函数


PHP Error 参考手册 完整的 PHP Error 参考手册

定义和用法

restore_error_handler() 函数恢复之前的错误处理程序。

该函数用于在通过 set_error_handler() 函数改变后恢复之前的错误处理程序。

该函数总是返回 TRUE。

语法

restore_error_handler()


提示和注释

提示:之前的错误处理程序可能是在内建的错误处理程序或用户自定义函数中构建的。


实例

<?php
//custom error handler function
function customError($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
set_error_handler("customError");

$test=2;

//trigger error
if ($test>1)
{
trigger_error("A custom error has been triggered");
}

//restore built-in error handler
restore_error_handler();

//trigger error again
if ($test>1)
{
trigger_error("A custom error has been triggered");
}
?>

上面代码的输出如下所示:

Custom error: [1024] A custom error has been triggered
Error on line 14 in C:webfoldertest.php

Notice: A custom error has been triggered in
C:webfoldertest.php
on line 21


PHP Error 参考手册 完整的 PHP Error 参考手册
阅读全文
以上是编程学为你收集整理的php reset PHP restore_error_handler() 函数全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部