<?=$num2?>
$ num2正在调用关联数组中的数据。 <?=
的缩写是<?php echo
吗?如果是这样,使用这种方法的局限性和优势是什么?我还注意到,如果您使用的是速记标签,则只能使用=
。这是为什么?
答案 0 :(得分:2)
<?=
是<? echo
的缩写。如果您使用速记标记,则只能使用<?=
,因为它本身是速记标记。主要的缺点是它使你的代码不那么便携,因为许多服务器不允许使用速记标签。有些人可能认为它不太可读或不太明确。如果您完全控制部署环境并可以启用速记标记,请继续使用它,如果您喜欢该样式。如果您正在尝试减少键入,可以尝试使用PHP模板引擎。
答案 1 :(得分:2)
是的,<?=
是<?php echo
的缩写。他们一直威胁要贬低短标签,但它还没有发生。尽管如此,最好不要使用它们,主要是因为并非所有托管服务都支持它们。当你从一个主机转移到另一个主机时,你不想处理它。