【发布时间】:2011-02-17 02:54:20
【问题描述】:
随着我开始更多地使用 PHP,我注意到了两种用于输出静态 HTML 内容的技术。我很好奇哪种方法更快/更有效。本质上,一个使用 PHP 而另一个不使用。我想这可能取决于它是否会给服务器带来额外的压力以不断进出 php。
一般来说,这些方法中的一种更有效吗?
方法一:
<?php
$muniResult = mysql_query("SELECT muni.full, muni.pk FROM muni ORDER BY muni.full ASC");
$munis = mysql_num_rows($muniResult);
?><select><?php
while ($munis > 0) {
$thisEntry = mysql_fetch_array($muniResult);
?><option value="<?php echo $thisEntry['pk']; ?>"><?php echo $thisEntry['full']; ?></option><?php
$munis--;}
}
?>
</select>
方法二:
<?php
$muniResult = mysql_query("SELECT muni.full, muni.pk FROM muni ORDER BY muni.full ASC");
$munis = mysql_num_rows($muniResult);
echo "<select>";
while ($munis > 0) {
$thisEntry = mysql_fetch_array($muniResult);
?>
echo "<option value=\"".$thisEntry['pk']."\">".$thisEntry['full']."</option>";
$munis--;
}
echo "</select>";
?>
【问题讨论】:
标签: php html apache performance