PHP性能优化的方法
- 多使用PHP内置的函数,少使用PHP代码,且精简PHP代码
- PHP内置函数的执行效率也有优先级,可以尽量使用快的
array_key_exists
效率要比in_array
高require
比require_once
效率高 单引号''比双引号""效率高等等 - 减少PHP魔法函数的使用 PHP的魔法函数用起来很爽,但是既然用的这么爽,那么PHP在底层肯定帮你做了诸多事情,做 的这么一堆事情,不能不消耗性能吧。 PHP魔法函数为了让程序员爽,在语言级别帮程序猿做了 很多,会带啦性能开销,我们应该看情况酌情使用。
- 不要使用错误抑制符@
- 合理使用PHP内存,释放掉没用的变量
- 尽量减少使用正则表达式 正则表达式需要回溯,当正则表达式越长,它回溯的开销就会越大,优化表达式也是个技术活儿,所以建议尽量使用PHP内置的处理函数来替代。
- 避免循环内做重复的计算
- 避免数据密集型计算
- 尝试使用恒等运算符 由于 “===” 仅检查闭合范围,因此比使用 “==” 进行比较速度更快。
- 减少不必要的类 如果你不打算重复使用一个类或者方法,那么它就没什么存在的价值。而如果你必须要定义和使用一个类,则需要合理规划类中的方法,对于不是特别公用的方法,尽量将他们放到子类中去,因为调用子类中的方法,比调用父类方法速度更快。
···
