-5

您认为该error_reporting(1);指令会带来什么?

4

3 回答 3

5

请参阅PHP 文档

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

请注意,每当定义这样的常量时,您应该使用命名常量而不是字面整数。

于 2010-09-26T20:16:50.297 回答
2

E_ERROR被定义为1,所以它与

error_reporting(E_ERROR);

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

正如 Skilldrick 所说,您应该使用命名常量,因为它们定义的值可以并且将会随着 PHP 的较新版本而改变。一个众所周知的示例是E_ALL,它具有以下值(来自同一个 PHP 手册表):

  • 30719在 PHP 5.3.x 中(当前)
  • 6143在 PHP 5.2.x 中
  • 2047之前
于 2010-09-26T20:16:19.837 回答
0

那将等同于

 error_reporting(E_ERROR);

手册

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

于 2010-09-26T20:17:19.787 回答