trigger_error
trigger_error — 产生一个用户级别的 error/warning/notice 信息
说明
bool trigger_error ( string $error_msg [, int $error_type = E_USER_NOTICE ] )
用于触发一个用户级别的错误条件,它能结合内置的错误处理器所关联,或者可以使用用户定义的函数作为新的错误处理程序( set_error_handler() )。
该函数在你运行出现异常时,需要产生一个特定的响应时非常有用。
参数
error_msg 该 error 的特定错误信息,长度限制在了1024个字符。超过1024长度的字符都会被截断。
error_type 该 error 所特定的错误类型。仅 E_USER 系列常量对其有效,默认是 E_USER_NOTICE 。
返回值
如果指定了错误的 error_type 会返回 FALSE ,正确则返回 TRUE 。
- <?php
- if ( $divisor == 0 ) {
- trigger_error ( "触发一个自定义用户级别错误信息!" , E_USER_ERROR );
- }
- //程序运行结果:
- //Notice: Undefined variable: divisor in F:\xampp\htdocs\php\trigger_error.php on line 3
- //Fatal error: 触发一个自定义用户级别错误信息! in F:\xampp\htdocs\php\trigger_error.php on line 4
提醒:trigger_error()函数和set_error_handler()函数配合使用才最佳!