一方面,我知道不建议在PHP中使用短开放标记<?
有几个原因:只有在php.ini中启用时才能使用,以便清晰并避免混淆......
另一方面,我看到PHP 5.4.0及更高版本的,<?=
始终可用,无论short_open_tag ini设置。
有关PHP标记here的更多信息。
我的问题:
<?=
被视为短开标记吗?我应该避免在我的PHP编码中使用它吗?或者我应该反过来使用它,因为它非常有用并且不受“劝阻推荐”的影响?
编辑澄清:<?= ... ?>
相当于<?php echo ... ?>
答案 0 :(得分:0)
由于没有正式的答案,我把一些评论放在一起,我认为 - 实际上回答了这个问题:
<?=
不再被视为短开标签。不鼓励<?
的原因是因为在某些情况下它是模棱两可的,即<?xml ... ?>
或其他标记语言。