PHP 自定义错误处理函数trigger_error()_php技巧
程序员文章站
2022-05-04 17:29:24
...
定义和用法trigger_error() 函数创建用户定义的错误消息。
trigger_error() 用于在用户指定的条件下触发一个错误消息。它与内建的错误处理器一同使用,也可以与由 set_error_handler() 函数创建的用户自定义函数使用。
如果指定了一个不合法的错误类型,该函数返回 false,否则返回 true。
语法trigger_error(error_message,error_types)
参数描述error_message必需。规定错误消息。长度限制为 1024 个字符。error_types可选。规定错误消息的错误类型。 可能的值: •E_USER_ERROR
•E_USER_WARNING
•E_USER_NOTICE
function myError($errno,$errstr,$errfile,$errline){
switch($errno){
case E_USER_ERROR:
echo "My ERROR[$errno] $errstr
";
echo "Fatal error in line $errline of file $errfile";
exit(1);
break;
case E_USER_WARNING:
echo "My WARNING [$errno] $errstr";
break;
default:
echo "Unknown error type:[$errno] $errstr";
break;
}
}
set_error_handler("myError");
$age=-100;
if($agetrigger_error('age you input must>=0',E_USER_ERROR);
}
?>
trigger_error() 用于在用户指定的条件下触发一个错误消息。它与内建的错误处理器一同使用,也可以与由 set_error_handler() 函数创建的用户自定义函数使用。
如果指定了一个不合法的错误类型,该函数返回 false,否则返回 true。
语法trigger_error(error_message,error_types)
参数描述error_message必需。规定错误消息。长度限制为 1024 个字符。error_types可选。规定错误消息的错误类型。 可能的值: •E_USER_ERROR
•E_USER_WARNING
•E_USER_NOTICE
复制代码 代码如下:
function myError($errno,$errstr,$errfile,$errline){
switch($errno){
case E_USER_ERROR:
echo "My ERROR[$errno] $errstr
";
echo "Fatal error in line $errline of file $errfile";
exit(1);
break;
case E_USER_WARNING:
echo "My WARNING [$errno] $errstr";
break;
default:
echo "Unknown error type:[$errno] $errstr";
break;
}
}
set_error_handler("myError");
$age=-100;
if($agetrigger_error('age you input must>=0',E_USER_ERROR);
}
?>
上一篇: 浅谈关于JavaScript API设计的一些建议和准则_基础知识
下一篇: 最后的分了 。Parse error: syntax error, unexpected T_OBJECT_OPERATOR, expecting ',' or ';是什么意思解决思路
推荐阅读
-
smarty模板引擎中自定义函数的方法,smarty模板引擎函数_PHP教程
-
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则,yiirules_PHP教程
-
WordPress主题制作中自定义头部的相关PHP函数解析
-
PHP strtotime函数详解_php技巧
-
PHP函数rmdir()的使用技巧讲解
-
WordPress开发中短代码的实现及相关函数使用技巧_PHP
-
php eval函数用法 PHP中eval()函数小技巧_php技巧
-
php实现session自定义会话处理器的方法_php技巧
-
PHP array_push 数组函数_php技巧
-
PHP uploaded_files函数使用技巧详解_PHP教程