我正在写一个 wordpress 小部件插件。它应该输出一些看起来像这样的html代码
<a href="link1">link1title</a>
<a href="link2">link2title</a>
<a href="link3">link3title</a>
<a href="link4">link4title</a>
<a href="link5">link5title</a>
我正在运行一个 for 循环来输出 2 个数组的链接和标题,我可以通过两种不同的方式来做到这一点:
<?php for ($i = 0; $i < $x; $i++)
echo '<a href="'.$links[$i].'">'.$titles[$i].'</a>';
?>
或者我可以使用这样的东西:
<?php ob_start();
for ($i = 0; $i < $x; $i++) {?>
<a href="<?php echo $links[$i];?>"><?php echo $titles[$i];?></a>
<?php ob_get_flush();?>
这个例子是微不足道的。有更多的 html 代码,并且涉及更多的变量。由于 c/c++ 中 printf 和 cout 之间存在速度差异,我想知道使用输出缓冲区和 echo 之间是否存在速度差异。
另外,哪个更好用?