PHP学习(18) 性能

  PHP和其它语言一样,一种好的写法可能速度会快很多。虽然实现的功能是一样的。

  现在很多人都去看程序哪个地方循环次数多了,哪个地方转换算法不好了。其实对于访问量不是很大的网站,这样都不是最主要影响速度的地方。最主要影响速度的地方,一是访问文件,二是访问数据库。只要在程序中尽可能地减少两者的访问次数,大多数情况下都能应付过去了。

  在PHP中,也有一些要注意的地方,如果能用数字时不要用字符串;写循环语句时不要把计算函数写到语句里(如:for($i = 0; $i < count($array); $i++)就不太好,for($i = 0; $i < $array_count; $i++)就要好一些)。至于其它的好像就是算法方面的知识了。

  对于性能还是一句话,在性能调优时,首先要改的应该是文件访问或者数据库访问,如果多次访问同一个值,应该把它保存在内存里,然后才是算法的调优,最后才是程序细节的调优。

参考资料:
PHP程序设计,2003,第十三章 应用技术

posted @ 2011-07-21 22:31  yutuo  阅读(286)  评论(0编辑  收藏  举报