全国咨询热线:

0371-65852003

郑州PHP程序培训班介绍PHP性能优化技巧(三)

发布日期:2019/08/23 10:51:18 浏览次数:74

    在项目开发过程中,我们经常会遇到了一些PHP处理程序性能低下的情况,程序运行在centos+nginx环境,虽然这个有很多的原因如:服务器本身配置,运行环境nginx服务,php-fpm配置等等,更多有一点仍然是PHPer没有对程序进行更好的优化。所以,今天红狐郑州PHP培训班小编就为大家介绍一下PHP性能优化的小技巧:


timg (9).jpg


    21、递增一个对象属性(如:$this->prop++)要比递增一个局部变量慢3倍。


    22、递增一个未预定义的局部变量要比递增一个预定义的局部变量慢9至10倍。


    23、仅定义一个局部变量而没在函数中调用它,同样会减慢速度(其程度相当于递增一个局部变量)。PHP大概会检查看是否存在全局变量。


    24、方法调用看来与类中定义的方法的数量无关,因为我(在测试方法之前和之后都)添加了10个方法,但性能上没有变化。


    25、派生类中的方法运行起来要快于在基类中定义的同样的方法。


    26、调用带有一个参数的空函数,其花费的时间相当于执行7至8次的局部变量递增操作。类似的方法调用所花费的时间接近于15次的局部变量递增操作。


    27、Apache解析一个PHP脚本的时间要比解析一个静态HTML页面慢2至10倍。尽量多用静态HTML页面,少用脚本。


    28、除非脚本可以缓存,否则每次调用时都会重新编译一次。引入一套PHP缓存机制通常可以提升25%至100%的性能,以免除编译开销。 》》》推荐阅读:郑州PHP培训班介绍PHP性能优化的小技巧(二)


    29、尽量做缓存,可使用memcached。memcached是一款高性能的内存对象缓存系统,可用来加速动态Web应用程序,减轻数据库负载。对运算码 (OP code)的缓存很有用,使得脚本不必为每个请求做重新编译。


    30、用i+=1代替i=i+1。符合c/c++的习惯,效率高。


    红狐郑州PHP程序培训班是一家专业的IT教育品牌企业,主要培训课程有:UI设计、PHP程序开发、WEB前端、SEO优化等,可以让学员边培训边工作,毕业既有工作经验。红狐有理由相信每一个学员通过自己的学习可以掌握他想要的技术,但那需要花费太多的时间;所以红狐教育认为,只要你愿学,有人愿点,加上自己的勤奋努力,就一定会有成就。红狐教育欢迎每一位学子前来参观,学习。




  1. 上一篇:郑州PHP培训班介绍PHP性能优化的小技巧(二)
  2. 下一篇:郑州PHP程序培训班介绍PHP性能优化技巧(四)

红狐企业网-专注于IT行业服务教育—您成功路上的垫脚石!

15年企业IT行业服务,值得信赖/15 years of enterprise IT industry service, trustworthy

河南省郑州市金水区农业路东1号(豫博大厦西塔511室)

0371-65852003/66110309 13526898517

123434446@qq.com

扫一扫加关注,获得更多资讯

Copyright©2018-2019 红狐企业网IT培训中心 www.xxxxxxx.edu.cn 版权所有 All Rights Reserved 豫ICP备16004903号-5