我知道<? ?>
的语法并不总是被允许,如果你启用它们会引发注意......但是我没有看到很多人使用<?=$var?>
来回显变量.. 。这是非法语法还是在所有版本的PHP中都被完全接受?
<?php echo $var; ?>
VS
<?=$var?>
答案 0 :(得分:0)
是的,这取决于您的 php.ini 设置。 short_open_tag
必须为On
。
如果不允许使用短打开标记,则代码将无法运行(旧服务器[&lt; PHP 5.4.0]默认情况下通常不支持它)。如果您要编写代码向下兼容,请不要使用它。
由于懒惰和使用短开标签,我遇到了很多麻烦。 ; - )
答案 1 :(得分:0)
在PHP 5.4.0之前,此语法需要启用short_open_tag
标志。从5.4.0开始,它总是可用的。