在php标签后直接发表评论时,我得到了意外的行为并且没有错误。
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting( E_ALL );
?>
<?php//no space after causes unexpected behaviour and no error indication
echo "this won't show up in browser";
?>
<?php //a space will allow expected behaviour
echo "Works as expected, displays in browser";
?>
答案 0 :(得分:1)
你还没有给解析器一个机会甚至看到开放的PHP标记,因为你用你的评论玷污了它。它甚至没有意识到你正在编写PHP。
由于某种原因,大多数PHP语法实际上是在文档注释中定义的。您可以在http://php.net/manual/en/language.basic-syntax.phptags.php#118827
中看到需要空格