最新消息:发现真没时间折腾VPS,最近又换了个空间。呵呵

PHP学习(18) 性能

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

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

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

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


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

转载请注明:宇托的狗窝 » PHP学习(18) 性能

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址