Heim  >  Artikel  >  Backend-Entwicklung  >  PHP代码优化摘记<一>

PHP代码优化摘记<一>

WBOY
WBOYOriginal
2016-06-13 10:54:35905Durchsuche

PHP代码优化摘录

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn