-1

我知道 for 的语法<? ?>并不总是被允许的,如果你启用它们会引发通知......但我没有看到很多人<?=$var?>用来回显变量......这种语法是非法的还是在所有版本的 PHP 中都被完全接受?

<?php echo $var; ?>

对比

<?=$var?>
4

2 回答 2

0

是的,这取决于您的php.ini设置。short_open_tag必须是On

如果不允许短的开放标签,您的代码将无法工作(旧服务器 [< PHP 5.4.0] 通常默认不支持它)。如果您想编写向下兼容的代码,请不要使用它。

由于懒惰和使用简短的开放标签,我遇到了很多烦人的麻烦。;-)

于 2013-09-24T18:21:30.997 回答
0

在 PHP 5.4.0 之前,此语法需要short_open_tag启用该标志。从 5.4.0 开始,它始终可用。

于 2013-09-24T18:21:40.097 回答