是否可以使用PHP短标签?
这是根据官方文档提供的信息:
在PHP中可以使用四对不同的开始和结束标记。其中的两个<?php?>
和<scriptlanguage="php"></script>
始终可用。另外两个是短标签和ASP样式标签,可以从php.ini配置文件中打开和关闭。因此,尽管有些人发现短标签和ASP样式标签很方便,但它们的可移植性较差,
。
以我的经验,大多数服务器 确实 启用了短标签。打字
<?=
比打字要方便得多
<?php echo
程序员的便利性是一个重要因素,那么 不推荐他们呢?
回答:
不建议使用它们,因为如果您不得不将代码移动到不支持它的服务器上(并且无法启用它),则它是PITA。就像您说的那样,许多共享主机 确实
支持短标记,但“批”并不是全部。如果要共享脚本,最好使用完整语法。
我同意这一点,<?
并且<?=
在程序员上比<?php
和更容易,<?php echo
但是只要您每次使用相同的表单(并且不要在空格(例如:<?
php或<? =
)中夹住),就可以进行批量查找和替换。
我完全不将可读性作为理由。大多数认真的开发人员可以选择语法突出显示。
正如ThiefMaster在评论中提到的那样,从PHP5.4开始<?=...?>
,无论shorttags设置如何,标记在任何地方都受支持。这应该意味着它们在可移植代码中可以安全使用,但这确实意味着对PHP
5.4+的依赖。如果您想支持5.4之前的版本并且不能保证使用短标记,则仍然需要使用<?php echo ... ?>
。
另外,您需要知道 。因此,如果您想支持长期的可移植代码,并且想要切换到最现代的工具,请考虑更改该部分代码。
以上是 是否可以使用PHP短标签? 的全部内容, 来源链接: utcz.com/qa/411257.html