20条php性能优化

ByWhat'sUs

20条php性能优化

1,升级你的PHP版本的
升级到比较新的版本,提升性能。

2,缓存使用
利用缓存模块(如内存缓存)或者模板系统(如Smarty的)进行缓存处理。我们可以缓存数据库结果和提取页面结果的方式来提升网站性能

3,不要重复赋值变量操作,会导致双倍的内存被消耗掉,应该使用内联的方式简单输出变量。

4,避免循环做SQL操作
经常犯的错误的英文把一个SQL操作放置到一个循环中,这就导致频繁的访问数据库,更重要的是,这会直接导致脚本的性能低下。
应该拼接数据成为一条单一的SQL语句操作。

5,用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜索变量,单引号则不会。

6,如果能将类的方法定义成静态,就尽量定义成静态,它的速度会提升将近4倍。

7,在执行用于循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用的foreach代替。

8,注销那些不用的变量尤其是大数组,以便释放内存。

9,尽量避免使用get,set,__ autoload。

10,尽量不使用require_once()。

11,函数代替正则表达式完成相同功能。

12,str_replace函数函数比的preg_replace函数快,但strtr函数的效率函数的效率是str_replace函数函数的四倍。

13,使用选择分支语句(译注:即switch case)好于使用多个if,else if语句。

14,用@屏蔽错误消息的做法非常低效,极其低效。

15,数据库连接当使用完毕时应关掉,不要用长连接。

16,尽量采用大量的PHP内置函数。

17,优化选择SQL语句,在可能的情况下尽量少的进行插入,更新操作。

18,循环内部不要声明变量,尤其是大变量对象。

19,的foreach效率更高,尽量用的foreach代替,而和的循环。

20,对全球变量,应该用完就复位()掉。

About the author

What'sUs administrator

Leave a Reply

PHP Code Snippets Powered By : XYZScripts.com