登录  /  注册
博主信息
博文 11
粉丝 1
评论 0
访问量 17146
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php代码优化
姑苏城外
原创
1377人浏览过
  1. $row[’id’] 的速度是$row[id]的7倍。

  2. 注销那些不用的变量尤其是大数组,以便释放内存。

  3. 函数代替正则表达式完成相同功能。

  4. str_replace函数比preg_replace函数快,但strtr函数的效率是str_replace函数的四倍。

  5. 在方法中递增局部变量,速度是最快的。几乎与在函数中调用局部变量的速度相当。递增一个全局变量要比递增一个局部变量慢2倍。递增一个对象属性(如:$this->prop++)要比递增一个局部变量慢3倍。递增一个未预定义的局部变量要比递增一个预定义的局部变量慢9至10倍。

  6. 、数据库连接当使用完毕时应关掉,不要用长连接。

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

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

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

  10. foreach效率更高,尽量用foreach代替while和for循环;

  11. 用单引号替代双引号引用字符串;

  12. 用i+=1代替i=i+1。符合c/c++的习惯,效率还高”;

  13. 对global变量,应该用完就unset()掉;

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

  15. 尽量采用大量的PHP内置函数。

本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学