用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 程序开发教程 > PHP教程 > PHP基础教程 > 文章正文
怎样才能成为PHP高手?学会"懒惰"的编程
iTbulo.COM 2006-11-16 天极()



  三、追求程序速度,而不是编程的速度

  在网站建设中,程序运行速度和网页下载速度都是关系成败的重要因素。作为一名Web程序员,应该更加注意代码的运行速度。下面介绍的几种方法都在不同程度上提高了代码的运行速度。

  1.使用内嵌的HTML代码,而不是PHP的echo语句。

  因为PHP是一门嵌入式Web编程语言,可以将HTML代码和PHP代码相互嵌入。但是很多程序员担心在HTML代码中过多的使用""嵌入PHP代码会多次调用PHP解释器,从而降低了PHP代码的运行速度,所以宁愿使用PHP的echo语句来输出HTML代码,而不直接使用HTML代码。但事实却恰恰相反。每一个PHP页面只调用一次PHP解释器来解释所有的PHP代码,所以,只在需要时才嵌入PHP代码,而大多数的时候直接使用HTML代码输入结果,不但不会降低程序的运行速度,而且因为减少了对echo语句的解析,往往可以提高代码的运行速度。

  下面的一段代码证明了我们的结论。在这段代码中,我们使用了前面介绍的时间测试函数。

  使用str-replace而不是ereg-replace

  习惯使用Perl进行编程的程序员更加愿意使用ereg_replace完成字符串替换工作,因为在PHP中ereg_replace的用法和Perl 中模式匹配的用法相近。但是,下面的这段代码证明,使用str_replace 代替 ereg_replace将可以大大提高代码的运行速度。

  测试str_replace和ereg_replace的运行速度

//这段代码测试str_replace的运行速度

emphasis; ?>

for ($i=0; $i<1000; $i++) {
 str_replace(i>, b>, $string). ;
}
?>

//这段代码测试ereg_replace的运行速度

for ($i=0; $i<1000; $i++) {
 ereg_replace(<([/]*)i>, <\1b>, $string).
;
}
?>

//打印结果
结论

使用str_replace的时间 -
使用ereg_pattern的时间 -

  运行上面的代码,得到的结果是:

  使用str_replace的时间 - 0.089757
  使用ereg_pattern的时间 - 0.248881

  从运行的结果我们可以看出使用str_replace替代ereg_replace作为字符串替换函数,极大地提高了代码的运行速度。

  3.注意字符串的引用

  PHP和其它很多编程语言一样,可以使用双引号("")来引用字符串,也可以使用单引号()。但是在PHP中,如果使用双引号来引用字符串,那么PHP 解析器将首先分析字符串中有没有对变量的引用,有变量的话,将对变量进行替换。如果是单引号,则没有如此复杂——直接将单引号包含起来的所有字符串直接显示出来。显然,在PHP编程中,如果使用单引号引用字符串变量要比使用双引号快速一些。

上一页  [1] [2] [3] [4] [5] 下一页

文章搜索
相关资讯
相关文章 相关下载
php4和php5区别
用PHP自动把纯文本转换成Web页面
用实例分析PHP5异常处理
缺陷月项目启动 披露PHP脚本语言漏洞
Windows 下 PHP 环境的配置
焦点信息