1.避免在循环时做一些运算操作以及数据库查询操作
//优化前,每循环1次,都要执行1次count()函数 $arr = [2,3,4,52,233,55,677]; for($i=0; $i<count( $arr); $i++){ //do something } //优化后 $arr = [2,3,4,52,233,55,677]; $arr_len = count( $arr); for($i=0; $i<$arr_len; $i++){ //do something }
2. 尽量避免使用__get(),__set(),__autoload()
11. 当执行变量$i的递增或递减时,++$i 会比 $i++ 快一些
12. 尽量使用PHP的内置函数
13. 循环体内部不要声明变量,尤其是大变量
14. foreach 效率更高,尽量用 foreach 代替 while 和 for 循环
15. 用 $i+=1 代替 $i=$i+1,效率更高
16.$row[‘id’]的效率是$row[id]的7倍。
17.递增一个未预定义的局部变量要比递增一个预定义的局部变量慢9至10倍。
18. 资源控制:例如每秒中执行速度,内存最大访问量max_execution_time = 30 memory_limit = 40M
19、如果能将类的方法定义成 static,就尽量定义成 static,它的速度会提升将近 4 倍。
标签:__,性能,id,static,foreach,PHP,优化,递增 From: https://www.cnblogs.com/minch/p/17011792.html