兄弟连PHP培训教你提升效率的20个要点

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:www.lampbrother.net PHP手册中说echo是语言结构,不是真正的函数,故把函数加 上了双引号)。

1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。

2、$row[’id’] 的速度是$row[id]的7倍。

3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。

4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。

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

6、尽量避免使用__get,__set,__autoload。

7、require_once()代价昂贵。

8、include文件时尽量使用绝对路径,因为它避免了PHP去include_path里查找文件的速度,解析操作系统路径所需的时间会更少。

9、如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用$_SERVER[‘REQUEST_TIME’]要好于time()。

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

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

12、如果一个字符串替换函数,可接受数组或字符作为参数,并且参数长度不太长,那么可以考虑额外写一段替换代码,使得每次传递参数是一个字符,而不是只写一行代码接受数组作为查询和替换的参数。

13、使用选择分支语句(译注:即switch case)好于使用多个if,else if语句。

14、用@屏蔽错误消息的做法非常低效,极其低效。

15、打开apache的mod_deflate模块,可以提高网页的浏览速度。

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

17、错误消息代价昂贵。

18、在方法中递增局部变量,速度是最快的。几乎与在函数中调用局部变量的速度相当。

19、递增一个全局变量要比递增一个局部变量慢2倍。

20、递增一个对象属性(如:$this->prop++)要比递增一个局部变量慢3倍。

时间: 2024-10-13 02:16:53

兄弟连PHP培训教你提升效率的20个要点的相关文章

可以提高php编程效率的20个要点

整理了可以提高php编程效率的20个要点,发博客记录一下,需要的朋友可以参考.    1.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍. 2.$row['id'] 的速度是$row[id]的7倍. 3.echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2. 4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替. 5.注销那些不用的变

PHP编程效率的20个要点--PHP技术教程分享

用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP教程会教你在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:兄弟连PHP手册中说echo是语言结构,不是真正的函数,故把函数加 上了双引号). 1.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍. 2.$row[’id’] 的速度是$row[id]的7倍. 3.echo 比 print 快,并且使用echo的多重参数(译注:

提高PHP编程效率的20个要点

用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加 上了双引号).   1.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍. 2.$row[’id’] 的速度是$row[id]的7倍. 3.echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而

PHP编程效率的20个要点

[导读] 用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的"函数" 用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的"函数"(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加 上了双引号).     1.

Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范推荐标准

1. H5 html+ajax与后端彻底的前后端分离1 2. 业务逻辑也适当的迁移js化1 2.1. Cbb体系 通用模块设计与累积 规划1 3. 需求文档直接生成html界面原形1 4. 原形设计h5化1 5. 国际化,配置化2 6. 跨域 与服务端代理(已经实现)2 7. 直接方便html界面与后端的连接.2 1. H5 html+ajax与后端彻底的前后端分离 这样方便人员梯度建设以及加快效率..一个项目很大的部分就在于界面制作 当界面制作好,就可以通过通用接口直接连接测试,提升效率. 2

兄弟连HTML5培训升级混合式开发课程体系

兄弟连HTML5培训升级混合式开发课程体系 在率先提出"混合开发"培训理念的基础上,为了确保授课内容更贴近企业及学员需要,兄弟连HTML5培训混合式开发课程再次升级!融于最新项目框架,紧跟企业发展步伐,加强项目开发经验,提升实战动手能力.学到的HTML5混合式开发课程不仅仅是概念,更重要的是实战经验,兄弟连HTML5培训给学生的起点,是别人达到不了的高点! 1.加强原生JS 企业越来越重视开发人员对于原生JS的掌握情况,而能否熟练掌握HTML5培训原生JS也关系到对JS框架的应用.如果

[PHP]提升PHP编程效率的20个要素

提升PHP编程效率的20个要素用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(兄弟连PHP编程:PHP手册中说echo是语言结构,不是真正的函数,故把函数加 上了双引号).   1.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍.     2.$row[’id’] 的速度是$row[id]的7倍.  3.echo 比 prin

兄弟连PHP培训首战告捷15K月薪领跑行业

兄弟连PHP培训首战告捷15K月薪领跑行业 PHP培训学员小试牛刀拿下月薪15000!兄弟连PHP培训带你重新定义PHP!几个月前的目标现在已经逐次实现,临近毕业还有一周的时间,兄弟连PHP培训学员便有人提前开启就业模式,轻松拿下17K,在传统PHP主导行业发展进程中,很多与现实不相符的弊病逐渐暴露,反观兄弟连PHP+大数据的培训模式,开创新潮流之余,大力变革行业老旧的授课套路,拉开与其他PHP学员的薪资差距,事实证明,兄弟连教育再次以高薪领跑行业. 变革不是说说,需要脚踏实地的做 PHP开发发

成都传智播客IT培训教你一个正确的人生理念

你的人生理念是什么?你一生的目标和追求是什么?你对你的人生有一个什么啊有那个的定位?你希望你以后的生活是什么样样子的?武汉计算机学校教你一个正确的人生理念.刚刚看到了星云大师的一个对于人生理念的一段话,不辞我想写一下我的想法,对于一个90后乃至00后我们搞有一个什么样的人生观,价值观,有一个什么样的.高考毕业对于很多的人来说是一个新的起点,以前的所有将会归零,人生在一个新的层次你又会遇到不一样的人,而进入大学我们18岁了,我们成年了,一个刚进入大学对于外面的世界对于很多的人来说不仅是对于我们的未