PHP优化小建议

1 、、 foreach 效率更高,尽量用 foreach 代替 while 和 for 循环

2 、、循环内部不要声明变量,尤其是对象这样的变量

3 、、在多重嵌套循环中,如有可能,应当将最长的循环放在内层,最短循环放在外层,从而减少 cpu 跨循环层的次数,优化程序性能

4 、、用单引号替代双引号引用字符串以实现 PHP 性能优化

5 、、用 i+=1 代替 i=i+1 。 符合 c/c++的习惯,效率还高

6 、优化 Select SQL 语句,在可能的情况下尽量少的进行 Insert 、 Update 操作,达到 PHP 性能优化的目的

7 、、尽量的少进行文件操作,虽然 PHP 的文件操作效率也不低的

8 、、尽可能的使用 PHP 内部函数

9 、、在可以用 PHP 内部字符串操作函数的情况下,不要用正则表达式

10 、 feof 、 fgets 、 fopen 、在可以用 file_get_contents 替代 file 、系列方法的情况下,尽量用 file_get_contents ,因为它的效率高得多。 但是要注意 file_get_contents 在打开一个 URL 文件时候的 PHP 版本问题

随机推荐

  1. mysql 自定义函数

    原文:http://www.cnblogs.com/zhangminghui/p/4113160.html 引言 MySQL本身提供了内置函数,这些函数的存在给我们日常的开发和数据操作带来了很大的便利 ...

  2. 使用vscode访问和修改远程计算机文件

    使用vscode访问和修改远程文件,分三步实现:在远程linux机器上安装rmate:在本地windows上安装openssh:在vscode中安装扩展remote vscode. 1. 在远程lin ...

  3. Windows Git安装指南

    步骤如下: 1.资源下载 :Git-1.9.4-preview20140815.exe http://code.google.com/p/tortoisegit/downloads/list 2.安装 ...

  4. Spring 01基础

    一.Spring作用:管理项目中各种业务Bean(service类.Dao类.Action类),实例化类,属性赋值 二.Spring IOC(Inversion of Control )控制反转,也被 ...

  5. [bzoj1269][AHOI2006文本编辑器editor] (splay模版题 or pb_ds [rope]大法)

    Description 这些日子,可可不和卡卡一起玩了,原来可可正废寝忘食的想做一个简单而高效的文本编辑器.你能帮助他吗?为了明确任务目标,可可对“文本编辑器”做了一个抽象的定义:   文本:由0个或 ...

  6. ngx_http_proxy_module模块.md

    ngx_http_proxy_module ngx_http_proxy_module模块允许将请求传递到另一个服务器. proxy_bind Syntax: proxy_bind address [ ...

  7. Spring 下默认事务机制中@Transactional 无效的原因

    Spring中 @Transactional 注解的限制1. 同一个类中, 一个nan-transactional的方法去调用transactional的方法, 事务会失效 If you use (d ...

  8. python 小程序 复制目录树

    1. 将一个目录树完全复制到另外一个目录下面 import os, sys """ 复制目录树 """ maxloadsize = 1024 ...

  9. GDB调试汇编堆栈过程分析

    GDB调试汇编堆栈过程分析 分析过程 这是我的C源文件:click here 使用gcc - g example.c -o example -m32指令在64位的机器上产生32位汇编,然后使用gdb ...

  10. html5 自定义标签取值

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...