php 超长字符串的链接输出性能问题~~~

查看:78
本文介绍了php 超长字符串的链接输出性能问题~~~的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

在某循环体内,echo链接并输出一些变量、字符串时,怎么输出性能会更高?

1.用$html=""变量和.进行拼接,再输出

$html = "";
foreach() {
 $html .= ".....";
}
echo $html;

2.直接用一个echo+多个逗号输出

foreach() {
 echo "...",
 "....",
 "...";
 
 if () {
    echo "...."
 }
}
 

3.多个echo输出

foreach() {
    echo "...";
    echo "...";
    echo "...";
    echo "...";
    echo "...";
}

解决方案

要更快的输出字符串,你得了解字符串输出的过程。首先zend引擎拿到echo语句,开始检测要输出的内容一直到分号结束,然后再将内容中的所有变量转换成字符串,最后拼接在一起,输出。

想更快输出字符串从上面的输出过程着手,一方面改变变量转换成字符串速度,另一方面去掉字符串,不拼接,直接输出。

希望能帮到你。?

这篇关于php 超长字符串的链接输出性能问题~~~的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆