10

在运行时,日志文件包含我设置为参数的消息trigger_error。之后页面是空白的!之后是否可以继续执行代码trigger_error

4

2 回答 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_NOTICEwhich 不会停止执行。

可以在此处找到错误类型的完整列表。

于 2012-11-29T07:24:38.490 回答