教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php代码优化包括哪些方面

php代码优化包括哪些方面

发布时间:2020-08-22   编辑:jiaochengji.com
教程集为您提供php代码优化包括哪些方面等资源,欢迎您收藏本站,我们将为您提供最新的php代码优化包括哪些方面资源

1、尽量静态化

如果一个方法能被静态,那就声明它为静态的,速度可提高1/4。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。

2、在include和require中使用绝对路径

如果包含相对路径,PHP会在include_path里面遍历查找文件。用绝对路径就会避免此类问题,因此解析操作系统路径所需的时间会更少。

3、尽量使用缓存,建议用memcached

高性能的分布式内存对象缓存系统,提高动态网络应用程序性能,减轻数据库的负担;也对运算码 (OP code)的缓存很有用,使得脚本不必为每个请求做重新编译。

4、不要随便就复制变量

有时候为了使 PHP 代码更加整洁,一些 PHP 新手会把预定义好的变量复制到一个名字更简短的变量中,其实这样做的结果是增加了一倍的内存消耗,只会使程序更加慢。

5、某些地方使用isset代替strlen

当操作字符串并需要检验其长度是否满足某种要求时,你想当然地会使用strlen()函数。此函数执行起来相当快,因为它不做任何计算,只返回在zval 结构(C的内置数据结构,用于存储PHP变量)中存储的已知字符串长度。

但是,由于strlen()是函数,多多少少会有些慢,因为函数调用会经过诸多步骤,如字母小写化(译注:指函数名小写化,PHP不区分函数名大小写)、哈希查找,会跟随被调用的函数一起执行。在某些情况下,你可以使用isset() 技巧加速执行你的代码。

推荐教程:PHP视频教程

以上就是php代码优化包括哪些方面的详细内容,更多请关注教程集其它相关文章!

  • 本文原创发布教程集,转载请注明出处,感谢您的尊重!
  • 您可能感兴趣的文章:
    php后端开发主要会哪些技术
    常用php代码开发工具有哪些?
    php工程师面试需要哪些方面
    php代码优化包括哪些方面
    php所使用的软件有哪些
    前端优化-Javascript篇(3.标识符查找优化)
    php代码优化工具有哪些
    php web与python web哪个好
    PHP教程.应用实例11
    php用什么软件编程

    [关闭]
    ~ ~