PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php-速度更快:输出缓冲区或回显大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在写一个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之间是否存在速度差异.

另外,哪个更好用?

解决方法:

当然有.使用echo,您将转储到输出流.使用ob_start,您正在创建一个缓冲区,然后必须对其进行处理(ob_start的可选参数,然后将其转储到输出流.

由于第二个基本上是“先做些事情,然后再做与第一个完全相同的事情”,因此很明显它将变慢.

但是,如果使用得当,那么带来的好处将远大于缺点.

大佬总结

以上是大佬教程为你收集整理的php-速度更快:输出缓冲区或回显全部内容,希望文章能够帮你解决php-速度更快:输出缓冲区或回显所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: