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