编织PHP和HTML;性能打击?

时间:2013-10-24 22:29:30

标签: php html performance

我有两位代码执行相同的操作:

foreach ($pdo as $var) { ?>
    <div class="someclass"> <?php
        echo $var["column"]; ?>
    </div> <?php
}
//or
foreach ($pdo as $var) {
    echo "<div class='someclass'>";
    echo $var["column"];
    echo "</div>";
}

第一种是打字更快,但第二种看起来更干净。在PHP中保留与通过PHP和HTML编织进出是否存在任何性能差异?如果没有性能差异,这是“正确的”,就像在最常用的那样?

1 个答案:

答案 0 :(得分:1)

我相信时代应该是相同的。 ?> foo <?phpecho 'foo';在PHP中是等效的,在语法上是不同的。这就像询问if(condition) { }if(condition) endif;之间的性能差异。

请注意,'"不同,因此使用带有echo的单引号字符串可能会稍快一些,因为它不会检查$placeholders的字符串

当然,正如@Pekka所说,性能差异可以忽略不计,如果你真正关心性能,那么你将不会首先使用PHP。