`
dennisbing
  • 浏览: 160978 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP代码优化摘录<一>

    博客分类:
  • PHP
 
阅读更多

1. 如果一个方法可静态化,就对它做静态声明,速度可以提高至4倍。
2. echo比print快,而且使用echo的多重参数代替字符串连接。
3. 在执行for循环之前确定最大的循环数,不要每循环一次都计算一下最大值。 for($i=0;$i<count($array);$i++){},不要每次循环都计算count中值。
4. 注销那些不用的变量,尤其是大数组,以便释放内存。
5. 尽量避免使用__get __set __autoload。 
6. require_once() 代价昂贵。
7. 在包含文件时使用完全路径,解析操作系统路径所需的时间会更少。
8. 如果想要知道脚本开始执行的时刻,$_SERVER['REQUEST_TIME']要好于time()
9. 函数代替正则表达式完成相同功能。
10.strtr函数的效率比str_replace的效率要高4倍。
11.使用选择分支语句switch case 要好于使用多个if,elseif
12.使用@屏蔽错误信息的做法非常低效。
13.数据库连接使用完成的时候,要及时关闭。
14.$val['id']比$val[id]效率高很多。
15.递增一个局部变量要比递增一个局部变量慢很多,递增一个对象属性($this->prop++)要比递增一个局部变量慢很多。
16.仅定义一个局部变量二没在函数中调用它,同样会减慢速度。 方法调用与类中定义的方法的数量无关。
17.派生类中的方法运行起来要快于在基类中定义的同样的方法。
18.用单引号的效率会比双引号快一些,因为PHP会在双引号包围的字符串中搜寻变量。
19.Apache解析一个PHP脚本的时间比解析一个HTML的页面慢2倍至10倍,尽可能多的用静态HTML脚本。

分享到:
评论

相关推荐

    php+ajax 许愿墙+代码

    PHP(Hypertext Preprocessor)是一种开源的服务器端脚本语言,特别适合于Web开发。在许愿墙项目中,PHP的主要职责是接收用户提交的愿望,验证数据,存储到数据库,并可能处理其他后台逻辑,如防止重复提交,检查...

    用的很多的免费中国行业网站代码

    4. "chinaz.com.txt"可能是从知名网站ChinaZ.com摘录的一部分内容,ChinaZ.com是一个知名的IT技术资源网站,这可能意味着这些代码受到了该网站的推荐或与之有关。 5. "官方站帮助文档"提供了官方对整个代码包的详细...

    好用的js抽奖代码

    1. jb51.net.txt:jb51.net是一个提供各种编程教程和技术资源的网站,这个文本文件可能是从该网站上摘录的相关教程或代码片段,有助于理解抽奖代码的工作原理。 2. 脚本之家.url:脚本之家是一个编程学习平台,URL...

    ZendStudio_13.01

    PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试...

    astronauta-de-marmore:在您的网站上摘录歌曲《我们都不是大理石宇航员》

    5. **音频播放功能**:要实现歌曲摘录功能,可能需要利用JavaScript库(如jQuery)和HTML5的`&lt;audio&gt;`标签。PHP可以生成包含音频源URL的HTML,而JavaScript负责控制播放、暂停、进度条等功能。 6. **安全性**:在...

    WordPress的文章自动添加关键词及关键词的SEO优化

    1. 对于单个文章,如果存在自定义的摘录(excerpt),则使用摘录作为描述,否则从文章内容中截取一部分作为描述。 2. 首页的描述可以自定义,并结合博客的名称和描述。 3. 标签页的描述包含博客名称和当前标签的名称...

    小蜜蜂9块9实用源码

    5. **jb51.net.txt**:jb51.net是一个技术分享网站,此文件可能是从该网站摘录的技术资料或者笔记,可能与源码的实现有关。 6. **robots.txt**:这是一个指示搜索引擎哪些页面可以索引,哪些不可以的文件。在这个...

    BlogArticlesExamples:从flaven.fr上发表的文章中摘录的一些代码

    在这些文章中,你可能会找到关于构建响应式网站、优化用户体验("ux")以及开发跨平台移动应用的知识。 "framework"是指用于加速和简化开发过程的结构,如Angular、React或Laravel。框架提供了标准的代码结构,帮助...

    国内外优秀的源码网站.pdf

    5. **DZone Snippets**:拥有大量的用户贡献代码摘录,DZone Snippets 是寻找代码示例的好去处,覆盖了多种编程语言。 6. **Google Code Search**:虽然已停用,但在其活跃时期,Google Code Search 是开发者查找...

    简单的微博

    4. "jb51.net.txt" - jb51.net是一个技术分享网站,此文件可能是从该网站上摘录的代码片段或教程,帮助开发者解决特定问题,如优化性能、解决兼容性问题等。 综合以上信息,构建“简单的微博”涉及了Web开发的多个...

    我摘录的凌阳6502单片机的汇编指令.doc

    凌阳6502单片机的汇编指令是编程6502微处理器的关键,其指令集包括了各种操作,使得程序员能够有效地控制硬件。以下是这些指令的详细解释: ...同时,理解状态寄存器P的标志位变化对于调试和优化代码至关重要。

    PHP实现对站点内容外部链接的过滤方法

    问题描述:原来站内很多文章都是摘录的外部文章,文章里很多链接要么是时间久了失效了,要么就是一些测试的网址,如:http://localhost/ 之类的,链接多了的话,就形成站内很多死链接,这对SEO优化是很不利的。...

    Berlinet1.rar_WEB开发_ASP_

    综合这些信息,这个RAR文件可能是一个定制或更新后的DFCMS版本,特别针对ASP环境进行了优化,修复了已知的显示和调用问题。用户在使用这个压缩包时,首先需要解压文件,然后根据“说明.htm”的指示进行安装和配置,...

    readability-to-post:该插件使用Readbility API来解析网页,并允许您将解析后的内容导出到Wordpress Post中

    这个插件对于那些希望快速、准确地从互联网上抓取高质量文本并发布到自己博客的用户来说非常有用,尤其是对于新闻聚合、内容摘录或者进行内容分析的工作。 Readability API是由Arc90开发的一个服务,它的主要任务是...

Global site tag (gtag.js) - Google Analytics