The user_error() function is an alias of trigger_error() function in PHP. It is used to trigger a user error condition, it can be used by in conjunction with the built-in error handler, or with a user defined function that has been set as the new error handler.
Syntax
user_error(error_msg, error_type)
Parameters
error_msg − It specifies the error message. Limited to 1024 characters in length.
error_type − It specifies the error type for this error message.
The following are the possible error types −
E_USER_ERROR − Fatal user-generated run-time error. Errors that can not be recovered from. Execution of the script is halted.
E_USER_WARNING − Non-fatal user-generated run-time warning. Execution of the script is not halted.
E_USER_NOTICE − Default. User-generated run-time notice. The script found something that might be an error, but could also happen when running a script normally.
Return
The user_error() function returns FALSE if wrong error_type is specified, TRUE otherwise.
Example
The following is an example −
<?php if ($demo<10) { user_error("Number cannot be less than 2"); } ?>
Output
The following is the output −
PHP Notice: Undefined variable: demo in /home/cg/root/4127336/main.php on line 2 PHP Notice: Number cannot be less than 2 in /home/cg/root/4127336/main.php on line 3