现在可以完全安全地使用吗
<?=$var ?>
代替
<?php echo $var; ?>
我不会使用“完全”和“完全”这两个词,但是对于 PHP5.4,“short-open-and-echo”-syntax 是核心的一部分,因此始终可用。提醒一下,我只谈论<?= ?>
而不是“常规” short-open-tags <? ?>
。
是的。从 2012 年 3 月 1 日的 PHP 5.4.0 开始,您可以使用 short tag。从php 5.4 更改日志,
<?= is now always available regardless of the short_open_tag setting.
这是一个普遍的改进。
因此,如果您有 PHP 5.4,则可以使用<?=
语法。
是的。using 没有真正的问题<?=$var?>
,但是如果您想为未启用此功能的主机做好充分准备,那么您可能需要使用完整语句编写它。
通常,即使它被禁用,您也可以启用此功能。
最好总是使用常规<?php
标签。这样您就可以确保您的脚本始终与任何 PHP 安装兼容,无论 PHP 版本或 php.ini 设置如何。
如果您正在开发旨在共享的代码,例如库,则更重要的是。
参考: http: //php.net/ChangeLog.php#5.4.32
“无论short_open_tagsetting如何,短打开标签现在始终可用”
是的。从 PHP 5.4 开始,除非您的主机禁用它们,否则始终启用 echo 标签。