在运行时,日志文件包含我设置为参数的消息trigger_error
。之后页面是空白的!之后是否可以继续执行代码trigger_error
?
问问题
5168 次
2 回答
15
不,trigger_error()
除非您将第二个参数作为E_USER_ERROR
. 默认情况下,它会触发警告。通话后的某个时候,您一定会遇到错误。
触发警告:
trigger_error("CTest message"); // defaults to E_USER_NOTICE
触发致命错误:
trigger_error("Test message", E_USER_ERROR);
于 2012-11-29T07:21:59.290 回答
3
这取决于您传递给trigger_error()
函数的第二个参数$error_type
, 是什么。有些会显示错误并停止执行,有些会显示错误并继续(注意,显示也基于您的error_reporting
设置display_errors
)。
例如,如果您调用:
trigger_error('This is an error', E_USER_ERROR);
您的脚本将停止执行。
但是,如果您致电:
trigger_error('This is a warning', E_USER_WARNING);
您的脚本不会停止。
默认情况下,trigger_error()
使用E_USER_NOTICE
which 不会停止执行。
可以在此处找到错误类型的完整列表。
于 2012-11-29T07:24:38.490 回答