了解PHP代码段

时间:2011-11-16 05:55:15

标签: php

  

可能重复:
  Are PHP short tags acceptable to use?

<?=$num2?>

$ num2正在调用关联数组中的数据。 <?=的缩写是<?php echo吗?如果是这样,使用这种方法的局限性和优势是什么?我还注意到,如果您使用的是速记标签,则只能使用=。这是为什么?

2 个答案:

答案 0 :(得分:2)

<?=<? echo的缩写。如果您使用速记标记,则只能使用<?=,因为它本身是速记标记。主要的缺点是它使你的代码不那么便携,因为许多服务器不允许使用速记标签。有些人可能认为它不太可读或不太明确。如果您完全控制部署环境并可以启用速记标记,请继续使用它,如果您喜欢该样式。如果您正在尝试减少键入,可以尝试使用PHP模板引擎。

答案 1 :(得分:2)

是的,<?=<?php echo的缩写。他们一直威胁要贬低短标签,但它还没有发生。尽管如此,最好不要使用它们,主要是因为并非所有托管服务都支持它们。当你从一个主机转移到另一个主机时,你不想处理它。