PHP高效率写法
2015-11-16

 1.echo的效率高于print,因为echo没有返回值,print返回一个整型;

测试:

Echo
0.000929 - 0.001255 s (平均 0.001092 seconds)
Print
0.000980 - 0.001396 seconds (平均 0.001188 seconds)
相差8%左右,总体上echo是比较快的。

注意,echo大字符串的时候,如果没有做调整就严重影响性能。使用打开apached的mod_进行压缩或者打开ob_start先将内容放进缓冲区。

 2.在循环之前设置循环的最大次数,不要写在循环中。

因为写在循环中,你每次循环都要计算一次次数。影响效率

 3.使用include_once.require_once 比较耗资源

因为requiere_once需要判断该文件是否被引用过),所以能不用尽量不用

 4.在include和require中使用绝对路径

如果包含相对路径,PHP会在include_path里面遍历查找文件。用绝对路径就会避免此类问题,因此解析操作系统路径所需的时间会更少。

 5.$row['id']比$row[id]速度快7倍

phper应养成键值加引号的习惯

 6.在循环里别用函数。影响效率。能拿出来运算就尽量拿出来

例如For($x=0; $x < count($array); $x), count()函数在外面先计算

 7.在php后台判断中,能用三目运算就尽量用三目运算。执行效率超快的呀

 8.split比exploade快


split()
0.001813 - 0.002271 seconds (avg 0.002042 seconds)
explode()
0.001678 - 0.003626 seconds (avg 0.002652 seconds)
Split can take regular expressions as delimiters, and runs faster too. ~23% on average.


 9.用i+=1代替i=i+1 .C语言就是这样写的。效率高些

10.循环的时候尽量用foreach代替for,while循环

11.用单引号代替双引号来包含字符串,这样会快一些。

分享:

上一篇: 叶子博客2.0上线

下一篇: 帝都下雪啦