日期:2014-05-17  浏览次数:20426 次

PHP代码优化摘录<一>

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