trigger_error
trigger_error
(PHP 4 >= 4.0.1, PHP 5, PHP 7)
trigger_error - 生成用户级错误/警告/通知消息
描述
bool trigger_error ( string $error_msg [, int $error_type = E_USER_NOTICE ] )
用于触发用户错误条件,它可以与内置的错误处理程序一起使用,也可以与已设置为新的错误处理程序(set_error_handler())的用户定义函数一起使用。
当您需要在运行时生成对异常的特定响应时,此函数非常有用。
参数
error_msg
此错误的指定错误消息。它的长度限制为1024个字节。超过1024个字节的任何其他字符将被截断。
error_type
此错误的指定错误类型。它只适用于 E_USER 系列常量,并且将默认为E_USER_NOTICE
。
返回值
FALSE
如果error_type
指定了错误,TRUE
则返回该函数,否则返回。
例子
示例#1 trigger_error()示例
有关更广泛的示例,请参阅 set_error_handler()。
<?php
if ($divisor == 0) {
trigger_error("Cannot divide by zero", E_USER_ERROR
}
?>
笔记
警告
HTML 中的实体error_msg
不会被转义。如果要在浏览器中显示错误,请在消息上使用 0htmlentities()。
- error_reporting() - 设置报告哪些 PHP 错误
- set_error_handler() - 设置用户定义的错误处理函数
- restore_error_handler() - 恢复以前的错误处理函数
← set_exception_handler
user_error →