关于php性能调优的几条建议
最近在处理小鱼社区的开发过程,遇到程序的性能问题,在解决这个问题的时候提出几个建议:
1、处理while/foreach之类的循环要特别注意,因为这个循环可能是好几千次的,所以里面的每句语句都要注意执行速度,要精简。还有个不好的习惯一定要注意,不要在这个中写太长的程序,因为这可能让你在几百行的代码中迷失,慢慢地迷失了,忘记自己在循环中。如果在循环中有出现require_once/require同一个文件、还有要检查其中的mysql查询语句一定要把这部份代码移出循环
2、不要在循环中频繁读写cookie,这要进行io操作,会影响程序执行时间
3、不要建立一个,含有几千行元素的数组,例如帖子版块信息缓存,版块多的时候很容易出现这种情况
4、尽量使用php内置函数,不要又重复制造车轮,因为内置函数基本上效率会比自己写的高
5、利用各种工具(xhprof/xdebug/microtime())来分析程序执行,查找影响时间的程序段,再进行优化
6、在使用数组元素时候,尽量$arr['el']格式,不要用$arr[el],因为后者还会去检测这个el是不是常量
相关文档:
网上花店系统是由E易网络(68ws.cn)基于php+mysql开发,预设鲜花,蛋糕,礼品,绿植等商品类型,具有网上订花,自助订花等网上鲜花销售常用功能和完善的商品类型管理、商品管理、配送支付管理、订单管理、会员分组、会员管理、查询统计和多项商品促销功能。系统具有静态HTML生成、UTF-8多语言支持、可视化模版引擎等技术特 ......
网上书店系统是由E易网络(68ws.cn)基于php+mysql开发,除了具有网上书店必备的商品管理、配送支付管理、订单管理、会员分组、会员管理、查询统计和多项商品促销功能,还具有完整的文章、图文、下载、单页、广告发布等网站内容管理功能。系统具有静态HTML生成、UTF-8多语言支持、可视化模版引擎等技术特点,支持多频道调用不 ......
我是一个工作了一年零两个月的PHP程序员,在工作前学习了LAMP兄弟连网站上高洛峰老师的全部PHP教学视频,可谓受益匪浅,是高老师将我带入了PHP的领域,今年终于等到了期待已久的高老师的《细说PHP》,先是在网上看到了样章,仅从样章中就可以看到作者所付出的艰辛,也可以看出作者的技术实力,优点颇多,迫不及待的网购了 ......