短开标签和<! - ?=

时间:2017-02-14 11:28:59

标签: php

一方面,我知道不建议在PHP中使用短开放标记<?有几个原因:只有在php.ini中启用时才能使用,以便清晰并避免混淆......

另一方面,我看到PHP 5.4.0及更高版本的<?=始终可用,无论short_open_tag ini设置

有关PHP标记here的更多信息。

我的问题: <?=被视为短开标记吗?我应该避免在我的PHP编码中使用它吗?或者我应该反过来使用它,因为它非常有用并且不受“劝阻推荐”的影响?

编辑澄清:<?= ... ?>相当于<?php echo ... ?>

1 个答案:

答案 0 :(得分:0)

由于没有正式的答案,我把一些评论放在一起,我认为 - 实际上回答了这个问题:

<?=不再被视为短开标签。不鼓励<?的原因是因为在某些情况下它是模棱两可的,即<?xml ... ?>或其他标记语言。