我有非常简单的测试用例,带有结束标签,额外a
的目的:
<?php echo 'test'; a?>
而且,没有结束标签,故意没有结束标签:
<?php echo 'test'; a
什么时候display_errors = On
:
带有结束标签 => 测试 注意:使用未定义的常量 a - 在第 3 行的 test.php 中假定为“a”
没有结束标记 => 解析错误:语法错误,第 3 行 test.php 中的意外 $end
什么时候display_errors = Off
:
带有结束标签 => 测试
没有结束标签 => HTTP 500
为什么我收到 HTTP 500 错误?为什么输出(错误消息除外)依赖于 display_errors 选项?我认为它只确定是否会打印错误。这是一个错误吗?