在第二种方法之前使用第一种方法是否有任何优势(在速度方面)?
这是
foreach ($variable as $key => $value) {
$items .= '<li>'.$value.'</li>';
}
echo '<ul>'.$items.'</ul>'
比这更快?
<ul>
<?php foreach ($variable as $key => $value): ?>
<li><?php echo $value; ?></li>;
<?php endforeach ?>
</ul>
答案 0 :(得分:1)
<强>优点:强>
<强>缺点:强>
还有很多选择因人而异,使用什么不同。但我个人讨厌PHP代码和HTML代码混合在一起。
答案 1 :(得分:0)
毫无疑问,第二个比第一个更快,因为第一个有更多的进程(输入到$items
)而第二个是直接打印值。
在这里,您可以查看有关PHP代码优化的更多信息。
答案 2 :(得分:-1)
<ul>
<?php foreach ($variable as $key => $value): ?>
<li><?php echo $value; ?></li>;
<?php endforeach ?>
</ul>
这是更快的选择,因为我们在这里没有使用变量,这就是为什么服务器响应时间会增加而且会更快......:)
答案 3 :(得分:-1)
没有你的第一个代码比第二个代码快,因为当你运行第一个代码时,它将保留内存$ item。如果你将循环运行10次,它将增加变量的内存。这会影响代码的速度。 在第二个代码中没有额外的内存利用率,因此它比第一个代码工作得更快,因为内存消耗更少。