trigger_error()函数用于在PHP代码中生成自定义错误,它可以抛出一个用户定义的错误,让PHP引擎停止执行。
使用方法
trigger_error("错误信息", [错误级别]);
trigger_error()函数有两个参数,第一个参数是错误信息,必须是字符串;第二个参数是错误级别,可以是以下几种类型:
- E_USER_ERROR:致命的用户生成错误。这类错误一般是不可恢复的,终止脚本的执行。
- E_USER_WARNING:非致命的用户生成警告。脚本执行不会停止。
- E_USER_NOTICE:用户提示信息。这类错误不会影响脚本的执行。
如果不指定错误级别,则默认为E_USER_NOTICE。
示例
if( $num > 10 ) {
trigger_error("变量num的值必须小于等于10", E_USER_ERROR);
}
上面的代码中,如果变量$num的值大于10,则触发一个用户定义的错误,让PHP引擎停止执行。