全国咨询热线:

0371-65852003

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

发布日期:2019/08/30 15:35:40 浏览次数:66

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


timg (3).jpg


    31、当执行变量$i的递增或递减时,$i++会比++$i慢一些。这种差异是PHP特有的,并不适用于其他语言,所以请不要修改你的C或 Java代码并指望它们能立即变快,没用的。++$i更快是因为它只需要3条指令(opcodes),$i++则需要4条指令。后置递增实际上会产生一个 临时变量,这个临时变量随后被递增。而前置递增直接在原值上递增。这是最优化处理的一种,正如Zend的PHP优化器所作的那样。牢记这个优化处理不失为 一个好主意,因为并不是所有的指令优化器都会做同样的优化处理,并且存在大量没有装配指令优化器的互联网服务提供商(ISPs)和服务器。


    32、并不是事必面向对象(OOP),面向对象往往开销很大,每个方法和对象调用都会消耗很多内存。


    33、并非要用类实现所有的数据结构,数组也很有用。


    34、用单引号替代双引号引用字符串。


    35、foreach效率更高,尽量用foreach代替while和for循环。


    36、尽量采用大量的PHP内置函数。


    37、如果在代码中存在大量耗时的函数,你可以考虑用C扩展的方式实现它们。


    38、评估检验(profile)你的代码。检验器会告诉你,代码的哪些部分消耗了多少时间。Xdebug调试器包含了检验程序,评估检验总体上可以显示出代码的瓶颈。


    39、mod_zip可作为Apache模块,用来即时压缩你的数据,并可让数据传输量降低80%。


    40、在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情况下,尽量用 file_get_contents,因为他的效率高得多!但是要注意file_get_contents在打开一个URL文件时候的PHP版本问题。 》》》推荐阅读:郑州PHP程序培训班介绍PHP性能优化技巧(三)


    41、尽量的少进行文件操作,虽然PHP的文件操作效率也不低的。


    42、优化Select SQL语句,在可能的情况下尽量少的进行Insert、Update操作(在update上,我被恶批过)。


    43、在可以用PHP内部字符串操作函数的情况下,不要用正则表达式。


    44、循环内部不要声明变量,尤其是大变量:对象(这好像不只是PHP里面要注意的问题吧?)。


    45、多维数组尽量不要循环嵌套赋值。


    红狐郑州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