PHP custom error handling function trigger_error of
- 2020-05-30 19:43:30
- OfStack
Define and use the trigger_error() function to create user-defined error messages.
trigger_error() is used to trigger an error message under a user-specified condition. It works with the built-in fault handler 1 and can also be used with user-defined functions created by the set_error_handler() function.
If an illegal error type is specified, the function returns false, otherwise true.
Grammar trigger_error (error_message error_types)
The parameter description error_message is required. Specify error messages. The length limit is 1024 characters. error_types optional. Specifies the error type of the error message. Possible values: • E_USER_ERROR
•E_USER_WARNING
•E_USER_NOTICE
trigger_error() is used to trigger an error message under a user-specified condition. It works with the built-in fault handler 1 and can also be used with user-defined functions created by the set_error_handler() function.
If an illegal error type is specified, the function returns false, otherwise true.
Grammar trigger_error (error_message error_types)
The parameter description error_message is required. Specify error messages. The length limit is 1024 characters. error_types optional. Specifies the error type of the error message. Possible values: • 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);
}
?>