文档章节

PHP效率编程

Mrseven
 Mrseven
发布于 2015/12/04 09:40
字数 517
阅读 6
收藏 0

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、str_replace 函数比 preg_replace 函数快,但是strtr 函数的效率是 str_replace 函数的四倍。

11、函数代替政策表达式完成相同功能

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

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

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

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

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

17、错误消息代价昂贵

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

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

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

 

© 著作权归作者所有

上一篇: redis 的安装
下一篇: php抓取
Mrseven
粉丝 0
博文 52
码字总数 39044
作品 0
朝阳
程序员
私信 提问
加载中

评论(0)

PHP结合Python的WEB开发技术--ppython

许多人在纠结WEB快速开发究竟是采用PHP,还是采用Python,二者同样是脚本语言,但特点鲜明: PHP: Web专用开发利器,有10多年的经验积累,但其他领域基本不涉及,扩展性不强,企业应用少。 ...

bear256
2013/09/19
5.7K
1
notepad++设置php函数提示

notepad++如何支持php函数提示? 在编程的过程中,函数提示是很有必要的。为什么这么说呢,一方面有些php函数很长,打出来要老半天,有个提示选一下就好了,大大提高了效率;另一方面其实很多...

freeframe
2012/11/03
753
0
适合PHP学习者的学习路线

适合PHP学习者的学习路线   新手不要看到上面的概括就以为PHP学习是很简单的,编程是需要你认真的思考和不断的实践,下面让兄弟连具体解释一下PHP的学习线路, 首先,任何网站都是由网页组...

小贱1991
2016/08/10
38
0
从语言层次的角度看为什么要精通C语言

谈到C语言,很多人的第一反应就是定义变量、if...else...等这些细节语法,然而更应该时刻不能忘记的就是它在编程世界中的位置。前者那些是语法细节,后者是更需要一种宏观认识,才能对它理解...

ningcaichen66
2017/09/24
0
0
PHP执行效率高zblog-asp为什么还有生存的空间?[图]

我们都知道,在脚本语言的执行效率方面,PHP要比ASP高出很多,并且在代码部署方面也很容易,那么,为啥ZBLOG-ASP这套博客系统仍然还有生存空间,被很多人亲睐和使用呢? 纵观国内的程序编写者...

原创小博客
2018/07/14
23
0

没有更多内容

加载失败,请刷新页面

加载更多

在两个日期之间查找对象MongoDB

我一直在围绕在mongodb中存储推文,每个对象看起来像这样: {"_id" : ObjectId("4c02c58de500fe1be1000005"),"contributors" : null,"text" : "Hello world","user" : { "following......

javail
21分钟前
35
0
《aelf经济和治理白皮书》重磅发布:为DAPP提供治理高效、价值驱动的生态环境

2020年2月17日,aelf正式发布《aelf经济和治理白皮书》,这是aelf继项目白皮书后,在aelf网络经济模型和治理模式方面的权威论述。 《aelf经济和治理白皮书》描述了aelf生态中各个角色及利益的...

AELF开发者社区
32分钟前
44
0
EditText的首字母大写

我正在开发一个小小的个人待办事项列表应用程序,到目前为止,一切都运行良好。 我想知道一个小怪癖。 每当我去添加一个新项目时,我都会看到一个带有EditText视图的Dialog。 当我选择EditT...

技术盛宴
36分钟前
30
0
战疫 | 高德工程师如何在3天上线“医护专车”

新冠状病毒肺炎疫情突袭,无数医护人员放弃与家人团聚,明知凶险,仍然奋战在一线。但因为武汉公交、地铁、网约车停运,医护人员上下班很难。白衣天使疾呼打车难。 (截图摘自《财经国家周刊...

amap_tech
44分钟前
41
0
img在IE中无法按比例显示

在IE浏览器中使用img标签当给img标签设置width:98%时,显示时还是会把img的原始高度显示出来 解决方式给父标签设置width,但width不能使用100%需要指定一个值 <div style="width:900px;"> ...

有理想的鸭子
44分钟前
45
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部