哪个是最快的:
$content = "some html";
<div><?php echo $content?></div>
或
$content = "some html";
<div><?=$content?></div>
答案 0 :(得分:2)
没关系。
如果short_open_tag
被禁用且php版本早于5.4版本(不太可能),则 <?= ... ?>
将无效。
但如果您想要最大程度的兼容性,请使用<?php echo ...; ?>
样式。
答案 1 :(得分:1)
你可能没有注意到任何差异。但是,<?= ... ?>
可能无法在所有服务器上运行,因为短标记是必须启用的设置。因此,作为最佳实践,您应该坚持<?php...?>
答案 2 :(得分:0)
在性能方面,完整标签和短标签之间没有区别,但我建议您在禁用短标签的情况下使用完整标签。另外,如果你没有回复任何PHP变量,你可以使用单引号。
传统的回声陈述
<?php echo "Hello World!"; ?>
更快的回声
<?php echo 'Hello World!'; ?>
如果使用PHP变量
<?php echo 'Hello ' . $world; ?>
或使用逗号
<?php echo 'Hello ', $world; ?>