21个角度关注PHP执行效率(仅供参考)
来源:互联网 发布:艾薇软件5.2 编辑:程序博客网 时间:2024/05/29 04:46
1、 用单引号代替双引号来包含字符串,这样做会更快一些。
2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。
3、$row[’id’]的速度比$row[id]快很多。
4、echo比 print快。
5、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。
6、注销那些不用的变量尤其是大数组,以便释放内存。
7、include文件时尽量使用绝对路径,因为它避免了PHP去include_path里查找文件的速度,解析操作系统路径所需的时间会更少。
8、如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用$_SERVER[‘REQUEST_TIME’];要好于Time()。
9、str_replace函数比preg_replace函数快,但strtr函数的效率是str_replace函数的四倍。
10、使用选择分支语句(译注:即switch case)好于使用多个if,else if语句。
11、打开apache的mod_deflate模块,可以提高网页的浏览速度。
12、派生类中的方法运行起来要快于在基类中定义的同样的方法。
13、当使用strlen判断字符串长度合法性检查时,可参考:
if (strlen($foo) < 5) { echo “Foo istoo short”$$ }
if (!isset($foo{5})) { echo “Foo is tooshort”$$ }
调用isset()恰巧比strlen()快,因为与后者不同的是,isset()作为一种语言结构,意味着它的执行不需要函数查找和字母小写化。
14、 ++$i执行效率比$i++更快,也说明为什么zend等代码优化时会做类似调整了。
15、尽量采用大量的PHP内置函数。
16、在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情况下,尽量用 file_get_contents,因为他的效率高得多!
17、优化Select SQL语句,在可能的情况下尽量少的进行Insert、Update操作;
18、在可以用PHP内部字符串操作函数的情况下,不要用正则表达式;
19、foreach效率更高,尽量用foreach代替while和for循环;
20、“用i+=1代替i=i+1。符合c/c++的习惯,效率还高”;
21、对global变量,应该用完就unset()掉;
- 21个角度关注PHP执行效率(仅供参考)
- 从关注接口和父类(抽象类)的角度来提升阅读代码效率:
- 提高php执行效率的50个技巧
- 解析提高PHP执行效率的50个技巧
- 解析提高PHP执行效率的50个技巧
- 解析提高PHP执行效率的50个技巧
- 解析提高PHP执行效率的50个技巧
- 解析提高PHP执行效率的50个技巧
- 50个技巧提高PHP网站程序执行效率
- 50个技巧提高PHP网站的执行效率
- 解析提高PHP执行效率的50个技巧
- 50个提高PHP网站程序执行效率的技巧
- 经验如何提高PHP执行效率的50个技巧
- 解析提高PHP执行效率的50个技巧
- 解析提高PHP执行效率的50个技巧
- 解析提高PHP执行效率的50个技巧
- 解析提高PHP执行效率的50个技巧
- 五十个小技巧提高PHP执行效率
- 【转载】C/C++中static、const的区别
- 读书笔记--字符串循环移位
- Hadoop命令摘录
- 持久保存Activity的状态
- 如何在eclipse中,为整个工程生成javadoc文档
- 21个角度关注PHP执行效率(仅供参考)
- 手机的WiFi功能和GPRS有什么区别
- linux 系统负载高 如何检查?(转载)
- 脚本元素
- vc 获取程序版本号,当前程序路径,文件修改时间 等
- <jsp:forward>动作
- byte 与 byte[]
- 我逝去的爱情
- mysql 用户操作