PHP性能优化02

作者: Amy1234567 | 来源:发表于2020-03-18 00:21 被阅读0次

    PHP语言级性能优化

    优化点:尽可能减少使用魔法函数

    情况描述:PHP提供的魔法函数,性能不佳

    为什么性能低?

    为了给PHP程序员省事,PHP语言为你做了很多

    好的方法:

    尽可能规避使用PHP魔法函数

    linux中的time方法可以测试程序运行耗时

    优化点:产生额外开销的错误抑制符@

    情况描述:PHP提供的错误抑制符只是为了方便“懒人”

    @的实际逻辑:在代码开始前,结束后,增加Opcode, 忽略报错

    好的建议:尽量不要使用@

    优化点:合理使用内存

    情况描述:PHP有内存回收机制保底,但也请小心使用内存

    好的建议:利用unset()即使释放不使用的内存(注:unset()会出现注销不掉的情况)

    优化点:尽量少的使用正则表达式

    情况描述:正则表达式的回溯开销较大,“没有金刚钻别揽瓷器活”

    好的建议:利用字符串处理函数,实现相同逻辑

    优化点:避免在循环内(计算式)做运算

    情况描述:循环内的计算式会被重复计算

    来自慕课网

    优化点:减少计算密集型运算

    情况描述:PHP不适合密集型运算的场景(比如大批量的日志分析,数据处理)

    为什么?

    PHP语言特性决定了PHP不适合做大数据量运算

    PHP适用场景:适合衔接WebServer与后端服务,UI呈现

    优化点:务必使用带引号字符串做键值

    情况描述:PHP会将没有引号的键值当作常量,产生查找常量的开销

    好的建议:严格使用引号作为键值

    相关文章

      网友评论

        本文标题:PHP性能优化02

        本文链接:https://www.haomeiwen.com/subject/qlftyhtx.html