您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
php中的错误级别、错误处理与错误触发器
发布时间:2015-09-26 08:02:49编辑:雪饮阅读()
写一个自定义错误的方法,并让系统使用我们的自定义错误方法,这里指定E_WARNING错误级别下使用我们的自定义错误函数:
错误触发器:
这里设置的错误级别是仅仅带有USER的错误级别:
错误处理函数的自定义:
<?php
/*$a=67
echo $a;
*/
/*error级别(语法错误)*/
/*$fp=fopen("a.txt","r");
echo "ok";*/
/*Warning级别(执行错误)*/
//自定义错误函数
function my_error($errno,$errmes){
echo "错误级别是执行错误,错误信息是:";
echo $errmes;
}
//改写set_error_handler处理器(错误级别为E_WARNING时才会采用我们的自定义错误函数)
set_error_handler("my_error",E_WARNING);
$fp=fopen("cc.txt","r");
?>
错误触发器的自定义:
<?php
//自定义错误函数
function my_error3($errno,$errmes){
echo "错误号是:".$errno;
}
//指定E_USER_WARNING错误级别的函数
set_error_handler("my_error3",E_USER_WARNING);
$age=700;
if($age>120){
//调用错误触发器(错误触发器也有错误级别的,允许我们设定错误级别,默认为notice)
trigger_error("输入年龄过大",E_USER_WARNING);
}
?>
关键字词:错误处理,错误触发器,个人博客