Php 你认为错误报告是什么(1);指令产生了什么?
您认为Php 你认为错误报告是什么(1);指令产生了什么?,php,error-reporting,Php,Error Reporting,您认为错误报告(1)指令生成?,因此它与 error_reporting(E_ERROR); 所以基本上它只告诉PHP报告致命错误 正如Skilldrick所说,您应该使用命名常量,因为它们的定义值可以并且将在较新版本的PHP中更改。一个著名的例子是E_ALL,它有以下值(来自同一个PHP手册表): PHP5.3.x中的30719(当前) PHP5.2.x中的6143 2047之前 请参见: 1 E_错误(整数)致命的运行时错误。这些表示无法从中恢复的错误,例如内存分配问题。脚本的执行已停止
错误报告(1)代码>指令生成?,因此它与
error_reporting(E_ERROR);
所以基本上它只告诉PHP报告致命错误
正如Skilldrick所说,您应该使用命名常量,因为它们的定义值可以并且将在较新版本的PHP中更改。一个著名的例子是E_ALL
,它有以下值(来自同一个PHP手册表):
- PHP5.3.x中的
30719
(当前)
- PHP5.2.x中的
6143
2047
之前
请参见:
1 E_错误(整数)致命的运行时错误。这些表示无法从中恢复的错误,例如内存分配问题。脚本的执行已停止
请注意,无论何时定义此类常量,都应该在文字整数上使用命名常量。这与
error_reporting(E_ERROR);
从:
致命的运行时错误。这些表明
无法从中恢复的错误,
例如内存分配问题。
脚本的执行已停止
对不起,你能说清楚你在问什么吗?你想做什么,你尝试过什么,在哪些方面不符合你的期望?浏览文档真的不会那么困难,不是吗?以防你以前从未使用过互联网,这里有一个链接:我知道,但我的代码溢出了…+1表示命名常量。文档对此非常清楚。那么这不是捕获语法错误的方法……………@Cris:这些是解析错误,不是致命错误E_PARSE
定义为4,因此如果您执行error_报告(1)
或E_ERROR
您将永远不会看到解析错误消息。