PHP echo vs PHP短标签

他们的安全性是否相等?我被告知使用

<?=$function_here?>

安全性较低,并且会减慢页面加载时间。我严格偏向使用echo。

优点/缺点是什么?

回答:

<?<?=称为短开放标记,并不总是在short_open_tagPHP 5.3或更低版本中启用(请参阅指令)(但自PHP 5.4.0起,<?=始终可用)。

实际上,在PHP 5.3.0随附的php.ini-production文件中,默认情况下禁用它们:

$ grep 'short_open' php.ini-production

; short_open_tag

short_open_tag = Off

因此,在要分发的应用程序中使用它们可能不是一个好主意:如果未启用它们,则您的应用程序将无法工作。

<?php另一方面,不能被禁用-因此,即使写入时间更长,使用此方法也是最安全的。

除了未必启用短开放标签这一事实外,我认为没有太大区别。

以上是 PHP echo vs PHP短标签 的全部内容, 来源链接: utcz.com/qa/403912.html

回到顶部