PHP代码优化小笔记

Posted DDDDemo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP代码优化小笔记相关的知识,希望对你有一定的参考价值。

1.十万级以上次执行情况,方法可以被静态化,考虑声明为静态。html静态页面速度更快

2.echo 替换print;echo时逗号连接符替换点号连接符

3.循环之前设置循环最大次数,循环参数不要使用函数,循环内部尽量避免大变量的声明;尽量用foreach替换while和for

4.销毁变量去释放内存 

5.避免滥用魔法函数

6.require_once() /include_once()比较耗费资源

7.在includes和requires中使用绝对路径

8.$_SERVER[\'REQUEST_TIME\']优于time()

9.可以不用正则的情况,请拒绝使用

10.参数为mix的情况,尽量用str/int

11.尽量不使用@

12.数组键名尽可能加引号

13.效率 优先级从左到右降低      :局部变量>全局变量>对象属性 已定义过的局部变量>>未声明的局部变量

14.ip地址存为整型 使用ip2long和long2ip

15.error_reporting(0)预防敏感信息泄露。

16.gzcompress()和gzuncompress()对容量大的字符串进行压缩。

17.某些情况下,使用isset替换strlen

 <?php
$foo=\'abcdef\';
if(strlen($foo)==6){echo \'true\';}
echo \'<br/>---<br/>\';
if(isset($foo{5})){echo "yes";}

 


18.尽量减少变量复制

 

19.某些条件下 switch case替换if else

20.file_get_contents优于file/fopen/feof/fgets

21.文件操作速率高于数据库操作 

 

推荐阅读:http://www.cnblogs.com/glory-jzx/archive/2012/08/21/2649712.html

以上是关于PHP代码优化小笔记的主要内容,如果未能解决你的问题,请参考以下文章

PHP学习笔记验证码优化

优化 C# 代码片段、ObservableCollection 和 AddRange

php性能优化学习笔记

使 PHP 代码更加简洁的几个小技巧

超级有用的9个PHP代码片段

使用 C++ 反转句子中的每个单词需要对我的代码片段进行代码优化