【发布时间】:2011-10-07 07:33:01
【问题描述】:
好吧,也许不那么令人费解,但就是这样。
我在搞砸了,注意到了这一点,在文件中只输入<?php,就这样,之后没有空格,没有别的,只是标签,会引发解析错误。
只有一个空格就可以了。我想知道是否有人知道为什么解析器会阻塞,因为省略结束标签是完全可以的。 谢谢。
【问题讨论】:
-
我的 php 解释器在这种情况下不会抛出解析错误。
-
我的是 (
PHP Parse error: syntax error, unexpected $end in /home/chris/test.php on line 1) PHP 版本是5.3.3-7+squeeze3。 -
不知道为什么,但我可以用 PHP5.3.6+Suhosin, 2.6.32-3-amd64 linux kernel 确认。
-
绝对令人费解。我想知道为什么我不能复制它。 PHP 版本 5.3.5-1ubuntu7.2
-
@PaulPRO:最常见的编辑器会在其中添加一个偷偷摸摸的换行符。
echo -n '<?php' > /tmp/test.php; php /tmp/test.php;效果如何?还是没有错误?
标签: php parsing php-internals