php条件 效率高,PHP高效率写法

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.用单引号代替双引号来包含字符串,这样会快一些。

分享:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值