PHP 自定义错误处理函数trigger_error()
2018-10-12 13:58
621 查看
定义和用法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
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
<?php
function myError($errno,$errstr,$errfile,$errline){
switch($errno){
case E_USER_ERROR:
echo "<b>My ERROR</b>[$errno] $errstr<br />";
echo "Fatal error in line $errline of file $errfile";
exit(1);
break;
case E_USER_WARNING:
echo "<b>My WARNING</b> [$errno] $errstr";
break;
default:
echo "Unknown error type:[$errno] $errstr";
break;
}
}
set_error_handler("myError");
$age=-100;
if($age<0){
trigger_error('age you input must>=0',E_USER_ERROR);
}
?>
您可能感兴趣的文章:
相关文章推荐
- PHP 自定义错误处理函数trigger_error()
- PHP 错误与异常 笔记与总结(8)自定义错误处理函数 set_error_handler()
- PHP 的异常处理、错误处理:error_reporting,try-catch,trigger_error,set_error_handler,set_exception_handler,regis
- PHP 的异常处理、错误处理:error_reporting,try-catch,trigger_error,set_error_handler,set_exception_handler,register_shutdown_function
- PHP自定义错误处理函数
- PHP 自定义错误处理函数的使用详解
- PHP错误处理函数set_error_handler()的用法
- PHP错误处理:die()Vs trigger_error()Vs throw异常
- PHP中的错误处理set_error_handler()与trigger_error()的问题
- PHP 自定义错误处理函数(转)
- PHP错误处理函数set_error_handler()的用法[转载]
- PHP 自定义错误处理函数的使用详解
- PHP - Manual手册 - XXXIII. Error Handling and Logging Functions错误处理和日志函数 - 概述
- ASPError对象与asp自定义错误处理页面
- angular js 自定义js错误处理(Angularjs js error handler)
- PHP内置的两个错误处理函数
- PHP错误处理函数
- php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
- PHP 使用回调函数(set_error_handler)处理异常和错误
- php自定义错误函数