1.采用PHP7及以上版本,性能比PHP5.6提升近两倍(本人亲测)
2.字符串尽量使用单引号。双引号需要查询并解析字符串中的变量,而单引号不会。
3.数组下标若为字符串,应该使用单引号包含。$array['id']优于$array[id]。
4.include文件时,尽量使用绝对路径。
5.尽量使用PHP内置变量和内置函数。
6.Apache解析一个PHP脚本的时间比解析一个静态HTML慢2-10倍,因此尽量多采用HTML静态页面。
7.尽量使类函数静态化,静态函数直接保存在内存中,调用更快。
8.在执行for循环前,最好先计算出循环的最大次数,避免每次循环时重复计算。
9.在可以使用PHP内部字符串函数操作时,尽量避免使用正则。
10.尽量减少用@屏蔽错误,其效率极低。
11.若存在大量的echo和print,可采用输出缓冲(参考ob_start)。
11.可以引入一套PHP缓存机制,避免每次调用时重新编译。例如zend opcode、APCU
12.使用缓存,对数据进行缓存,例如redis、memcached。
13.可以使用mod_zip模块,进行数据压缩,减少数据传输量(最低可减少至原来的80%),
14.打开apache的mod_deflate模块,可提高网页浏览速度。