【发布时间】:2011-10-14 15:42:21
【问题描述】:
我正在查看一些示例代码,我注意到使用的代码
<?=
而不是
<?php
作为开始标签,结束标签和往常一样,但我只是想知道两者之间是否有任何不同的功能?示例代码的文件扩展名也是.phtml而不是.php
【问题讨论】:
标签: php
我正在查看一些示例代码,我注意到使用的代码
<?=
而不是
<?php
作为开始标签,结束标签和往常一样,但我只是想知道两者之间是否有任何不同的功能?示例代码的文件扩展名也是.phtml而不是.php
【问题讨论】:
标签: php
<?= 是<?php echo ... 的简写
它是这样使用的:
<?=$var1?>
代替:
<?php echo $var1; ?>
【讨论】:
来自http://www.php.net/manual/en/language.basic-syntax.phpmode.php:
有四对不同的开始和结束标签可以 在 PHP 中使用。其中两个
<?php ?>和<script language="php"> </script>始终可用。另外两个是短标签和ASP 样式标签,并且可以从 php.ini 打开和关闭 配置文件。因此,虽然有些人发现短标签和 ASP 样式标签方便,便携性较差,一般不 推荐。...
另外请注意,如果您在 XML 或 XHTML 中嵌入 PHP,则需要使用
<?php ?>标记以保持符合标准。
总之,使用<?php ?>。
【讨论】:
<?= 是不同于<?php
<?php ?>”,而如果 OP 将替换在他的代码中标记,它不会再工作了。
<?=与<?php不一样
<?= 与<?php echo 相同
<? 与<?php 相同
【讨论】:
<?= 打印 PHP 的结果。大致相当于<?php echo ...
<?php 当然只是启动代码块。
【讨论】:
<?= 是<? echo 的简写
所以你可以写
Hello, <?= $name ?>.
而不是
Hello, <? echo $name ?>.
【讨论】: