Php echo vs jsp风格

时间:2011-03-24 16:56:35

标签: php performance

哪个是最快的:

$content = "some html";
<div><?php echo $content?></div>

$content = "some html";
<div><?=$content?></div>

3 个答案:

答案 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; ?>