<?=
是关于PHP,IMO的极少数优雅事物之一。然而,有些人故意避免它(支持更长的<?php echo
)。他们为什么要这样做?
答案 0 :(得分:4)
<?=
更易于使用,但有些服务器不支持短标签。因此,如果您遇到不支持它们的服务器,则需要替换所有标记。
已经给出了更详细的答案:Are PHP short tags acceptable to use?
答案 1 :(得分:1)
因为默认情况下PHP中没有启用该功能,所以如果其他人使用不支持的代码,则代码会中断。
答案 2 :(得分:0)
因为默认服务器没有设置php短标记支持,所以需要切换它。如果由于某种原因服务器没有打开短标签支持,您的代码将会出错。最好只添加几个字符,并避免潜在的问题。
修改强>
答案 3 :(得分:0)
问题是并非所有服务器都支持短标记
如果您正在为受控环境开发应用程序(例如,它只能在您的公司服务器上运行),那么我认为短标签没有任何问题
但是,如果它是可再发行代码,则应明确打开所有代码<?php echo ?>
答案 4 :(得分:0)
许多服务器已关闭<?
“简短形式”。
执行php的唯一确定方式是使用<?php
表单。因此,您必须在要分发或重复使用的代码中使用<?php echo
。