PHP高效率写法1.尽量静态化
2.echo的效率高于print,因为echo没有返回值,print返回一个整型;
3.在循环之前设置循环的最大次数,而非在在循环中;
4.销毁变量去释放内存,特别是大的数组;
5.避免使用像__get, __set, __autoload等魔术方法;
6.requiere_once()比较耗资源;
7.在includes和requires中使用绝对路径。
8.如果你需要得到脚本执行时的时间,$_SERVER['REQUSET_TIME']优于time();
9.能用PHP内部字符串操作函数的情况下,尽量用他们,不要用正则表达式; 因为其效率高于正则;
10.str_replace字符替换比正则替换preg_replace快,但strtr比str_replace又快1/4;
11.参数为字符串
12.最好不用@,用@掩盖错误会降低脚本运行速度;
13.$row['id']比$row[id]速度快7倍
14.在循环里别用函数
16.在类的方法里建立局部变量速度最快,几乎和在方法里调用局部变量一样快;
17.建立一个全局变量要比局部变量要慢2倍;
18.建立一个对象属性(类里面的变量)例如($this->prop++)比局部变量要慢3倍;
19.建立一个未声明的局部变量要比一个已经定义过的局部变量慢9-10倍
20.声明一个未被任何一个函数使用过的全局变量也会使性能降低(和声明相同数量的局部变量一样)。
21.方法的性能和在一个类里面定义的方法的数目没有关系
22.在子类里方法的性能优于在基类中;
23.只调用一个参数并且函数体为空的函数运行花费的时间等于7-8次$localvar++运算,而一个类似的方法(类里的函数)运行等于大约15次$localvar++运算;
24 用单引号代替双引号来包含字符串,这样做会更快一些。
取消
评论