标签: php error-reporting
您认为error_reporting(1);指令的作用是什么?
error_reporting(1);
答案 0 :(得分:5)
请参阅PHP docs:
1 E_ERROR(整数)致命的运行时错误。这些表示无法恢复的错误,例如内存分配问题。停止执行脚本。
请注意,只要定义了这样的常量,就应该使用命名常量而不是文字整数。
答案 1 :(得分:2)
E_ERROR is defined as 1,所以它与
E_ERROR
1
error_reporting(E_ERROR);
所以基本上它只告诉PHP报告致命错误。
正如Skilldrick所说,你应该使用命名常量,因为它们的定义值可以并且将通过较新版本的PHP进行更改。一个众所周知的例子是E_ALL,它具有以下值(来自相同的PHP手册表):
E_ALL
30719
6143
2047
答案 2 :(得分:0)
这与
来自manual:
致命的运行时错误。这些表明 无法恢复的错误, 比如内存分配问题。 停止执行脚本。