PHP虽然是世界上最好的语言,但是它本身作为一门脚本语言,其运行效率一直被人们所诟病。
作为以PHP为开发语言的应用程序而言,PHP程序的性能能影响到整个架构性能的百分之30左右,不会超过百分之50,其余的是硬件的、操作系统的、存储的等等其他性能优化;因此,PHP程序的性能好坏,对于整个系统架构而言,还是很重要的。
PHP的性能优化分为一下三个层次:
这三个层次性能优化的难度依次上升,效果却依次降低。在此,我们重点讨论前两种层次。
PHP代码的优化
多使用PHP内置的函数,少使用PHP代码,且精简PHP代码
PHP的执行流程为:
这个原理是很简单的,PHP是解释型语言,PHP代码得经过好几步转化才能变成最终的机器码,假如PHP代码写的很多,不够精简,转化的步骤就会变长,自然会影响PHP程序的性能。而PHP内置