我正在查看一些示例代码,我注意到使用的代码
<?=
而不是
<?php
作为开始标记,结束标记与平常一样,但我只是想知道两者之间是否有任何不同的功能?示例代码的文件扩展名也是.phtml而不是.php
答案 0 :(得分:9)
<?=
与<?php
<?=
与<?php echo
<?
与<?php
答案 1 :(得分:6)
<?=
是<?php echo ...
它的使用方式如下:
<?=$var1?>
而不是:
<?php echo $var1; ?>
答案 2 :(得分:2)
来自http://www.php.net/manual/en/language.basic-syntax.phpmode.php:
有四对不同的开合标签可以 用在PHP中。其中两个
<?php ?>
和<script language="php"> </script>
始终可用。另外两个是短标签和ASP 样式标签,可以从php.ini打开和关闭 配置文件。因此,虽然有些人发现短标签和ASP 样式标签方便,它们便携性较差,而且一般不会 推荐使用。...
另请注意,如果您在PHP或XHTML中嵌入PHP,则需要使用
<?php ?>
标记以保持符合标准。
总而言之,请使用<?php ?>
。
答案 3 :(得分:0)
<?=
打印PHP的结果。它大致相当于<?php echo ...
<?php
当然只是启动代码块。
答案 4 :(得分:0)
<?=
是<? echo
所以你可以写
Hello, <?= $name ?>.
而不是
Hello, <? echo $name ?>.