PHP编程需要掌握的20个要点,能极大提高效率
[摘要] 用单引号取代双引号来包括字符串,这样做会更快一些。由于PHP会在双引号包抄的字符串中征采变量,单引号则 不会,留意:只要echo能这么做,它是一种能够把多个字符串看成参数的“函数”
用单引号取代双引号来包括字符串,这样做会更快一些。由于PHP会在双引号包抄的字符串中征采变量,单引号则 不会,留意:只要echo能这么做,它是一种能够把多个字符串看成参数的“函数”(译注: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倍。