<! - ?php //给出了意想不到的行为

时间:2017-07-17 21:49:42

标签: php

在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";
?>

1 个答案:

答案 0 :(得分:1)

你还没有给解析器一个机会甚至看到开放的PHP标记,因为你用你的评论玷污了它。它甚至没有意识到你正在编写PHP。

由于某种原因,大多数PHP语法实际上是在文档注释中定义的。您可以在http://php.net/manual/en/language.basic-syntax.phptags.php#118827

中看到需要空格