现在使用
是完全安全的吗?<?=$var ?>
而不是
<?php echo $var; ?>
答案 0 :(得分:13)
我不会使用“完全”和“完全”这两个词,但是对于PHP5.4,“短路和回声”-syntax是核心的一部分,因此始终可用。提醒一下,我只谈<?= ?>
而不是“常规”短开标签<? ?>
。
答案 1 :(得分:5)
是即可。 自2012年3月1日起的PHP 5.4.0起,您可以使用短标记。来自php 5.4 change log,
<?= is now always available regardless of the short_open_tag setting.
这是一般改进。
因此,如果你有PHP 5.4,你可以使用<?=
语法。
答案 2 :(得分:2)
是。使用<?=$var?>
没有任何实际问题,但是如果您想为没有启用此功能的主机做好充分准备,那么您可能希望使用完整语句来编写它。
通常,您可以启用此功能,即使它已被禁用。
答案 3 :(得分:0)
最好始终使用常规<?php
标记。这样您就可以确保您的脚本始终与任何PHP安装兼容,无论PHP版本或php.ini设置如何。
如果您正在开发要共享的代码(例如库),则更为重要。
答案 4 :(得分:0)
参考:http://php.net/ChangeLog.php#5.4.32
&#34;无论short_open_tagsetting&#34;
,短开标签现在始终可用答案 5 :(得分:-2)
是。从PHP 5.4开始,除非主机禁用它们,否则始终启用echo标记。