现在使用PHP echo短标记安全吗?

现在使用PHP echo短标记安全吗?,php,php-shorttags,Php,Php Shorttags,现在使用是否完全安全 <?=$var ?> 而不是 <?php echo $var; ?> 是。从PHP5.4开始,除非您的主机禁用echo标记,否则echo标记始终处于启用状态。我不会使用“完全”和“完全”这两个词,但在PHP5.4中,“short open and echo”语法是核心的一部分,因此始终可用。请注意,我只谈论,而不是“常规”短开放标记是从2012年3月1日起,从PHP 5.4.0开始,您可以使用短标记。从 是。使用并没有真正的问题,但如果您

现在使用是否完全安全

<?=$var ?> 

而不是

<?php echo $var; ?>


是。从PHP5.4开始,除非您的主机禁用echo标记,否则echo标记始终处于启用状态。

我不会使用“完全”和“完全”这两个词,但在PHP5.4中,“short open and echo”语法是核心的一部分,因此始终可用。请注意,我只谈论
,而不是“常规”短开放标记

从2012年3月1日起,从PHP 5.4.0开始,您可以使用短标记。从


是。使用
并没有真正的问题,但如果您想为未启用此功能的主机做好充分准备,则可能需要使用full语句编写它


通常,即使禁用了此功能,也可以启用此功能。

最好始终使用常规的
参考:


“无论PHP5.4及更高版本中的“short_open_tag”设置如何,short open tag现在始终可用”

。短标签总是启用的。我从来不知道这是不安全的。你能给我指一下关于它的文档吗?相关的,但正如OP所说的,旧的:@MathewFoscarini只使用带有echo
的短标记。我讨厌短标记,没有任何合理的理由(必须是遗传的),尽管我知道唯一的缺点是代码可移植到不支持它们的服务器上。5.4改变了这一点。不,这已经不可能了。
<?= is now always available regardless of the short_open_tag setting.