你认为error_reporting(1)是什么;指令呢?

时间:2010-09-26 20:14:17

标签: php error-reporting

您认为error_reporting(1);指令的作用是什么?

3 个答案:

答案 0 :(得分:5)

请参阅PHP docs

  

1 E_ERROR(整数)致命的运行时错误。这些表示无法恢复的错误,例如内存分配问题。停止执行脚本。

请注意,只要定义了这样的常量,就应该使用命名常量而不是文字整数。

答案 1 :(得分:2)

E_ERROR is defined as 1,所以它与

相同
error_reporting(E_ERROR);

所以基本上它只告诉PHP报告致命错误。

正如Skilldrick所说,你应该使用命名常量,因为它们的定义值可以并且将通过较新版本的PHP进行更改。一个众所周知的例子是E_ALL,它具有以下值(来自相同的PHP手册表):

    PHP 3.1.x中的
  • 30719(当前)
  • PHP 5.2.x中的
  • 6143
  • 之前
  • 2047

答案 2 :(得分:0)

这与

完全相同
 error_reporting(E_ERROR);

来自manual

  

致命的运行时错误。这些表明   无法恢复的错误,   比如内存分配问题。   停止执行脚本。