脚本宝典收集整理的这篇文章主要介绍了php自定义错误处理用法实例,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了PHP自定义错误处理用法。分享给大家供大家参考。具体如下:
<
PRe class="
brush:
PHp;">
<>
PHP
error_reporting(E_ALL);
function ErrHandler($errorno,$errorstr,$errorfile,$errorline)
{
$dis
play = true;
$notify = false;
$halt_script = false;
$error_msg = "
The $errorno error is occurring at $errorline in
$errorfile
";
sw
ITch($errorno)
{
case E_USER_NOTICE:
case E_NOTICE:
$halt_script = false;
$notify = true;
$label = "
Notice";
break;
case E_USER_WARNING:
case E_WARNING:
$halt_script = false;
$notify = true;
$label = "
Warning";
break;
case E_USER_ERROR:
case E_ERROR:
$label = "
Fatal error";
$notify=true;
$halt_script = false;
break;
case E_PARSE:
$label = "
Parse Error";
$notify=true;
$halt_script = true;
break;
default:
$label = "
UnkNown Error";
break;
}
if($notify)
{
$msg = $label . $error_msg;
echo $msg;
}
if($halt_script) exit -1;
}
$error_handler =
set_error_handler("ErrHandler");
echo "
Using Custom Error Handler
";
trigger_error("
Error caused by E_USER_NOTICE",E_USER_NOTICE);
trigger_error("
Error caused by E_USER_WARNING",E_USER_WARNING);
trigger_error("
Error caused by E_USER_ERROR",E_USER_ERROR);
trigger_error("
Error caused by E_PARSE",E_PARSE);
?>
脚本宝典总结
以上是脚本宝典为你收集整理的php自定义错误处理用法实例全部内容,希望文章能够帮你解决php自定义错误处理用法实例所遇到的问题。
如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。