【发布时间】:2016-04-25 00:24:05
【问题描述】:
我正在从头开始编写一个 php 网站。 我很困惑以下两个代码在服务器负载和执行速度方面是完全相同还是不同。
代码 1:
<ul>
<?php
$i =0;
while($i < 10){
echo '<li>'.$row['database_data'].'</li>';
$i++;
}
?>
</ul>
代码 2:
<ul>
<?php
$i =0;
while($i < 10)
{ ?>
<li><?php echo $row['database_data'];?></li>
<?php
$i++;
}
?>
</ul>
【问题讨论】:
-
如果不进行测试,我不知道这两种方法之间的性能差异,但第二种方法会使代码更难阅读和维护。
-
在这种情况下,性能差异可以忽略不计。
-
另外,这看起来很像过早优化
-
它们在“速度”方面没有什么不同。 “速度”不取决于 PHP 的执行,而是取决于您传输的数据量以及浏览器渲染它的速度。此外,两个 sn-ps 的读取、维护和写入都同样难看。
标签: php