博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20个PHP程序性能优化的方法
阅读量:7029 次
发布时间:2019-06-28

本文共 746 字,大约阅读时间需要 2 分钟。

1.数据库连接当使用完毕时应当关闭,不要使用长连接。

2.用@屏蔽错误消息的做法非常低效,极其低效。

3.使用选择分支语句(switch case)好于使用多个if,else if。

4.$row['id'] 的速度是$row[id]的 7 倍。

5.如果能将类的方法定义成static,尽量定义成static,速度会提升很多。

6.在不影响结果的前提下,用单引号代替双引号引用字符串。

7.“用 i+=1 代替 i=i+1。符合 c/c++的习惯,效率还高”。

8.require_once比较耗资源,因为需要判断文件是否被引用过,,所以能不用尽量不用。常用require/include方法避免。

9.优化selectSQL语句,在可能的情况下尽量少的使用Insert,Update操作。

10.尽可能的使用PHP内部函数。

11.foreach效率更高,尽量使用foreach替代while和for循环。

12.对global变量,应该用完就unset()掉。

13.注销那些不用的变量尤其是大数组,以便释放内存。

14.并非要用类实现所有的数据结构,数组也很有用。

15.多维数组尽量不要循环嵌套赋值。

16.循环内部不要声明变量,尤其是大变量:对象.

17.错误消息代价昂贵。

18.打开apache的mod_deflate模块,可以提高网页的浏览速度。

19.派生类中的方法运行起来要快于在基类中定义的同样的方法。

20.如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用$_SERVER[‘REQUEST_TIME’]要好于time()。

转载于:https://www.cnblogs.com/457248499-qq-com/p/7358584.html

你可能感兴趣的文章
信息技术手册查重错误比对分析程序开发记录2
查看>>
centos 怎么测试mysql是否安装成功
查看>>
niku 5.8
查看>>
Vue组件之间的传值
查看>>
工作记录--使用FFmpeg将一个视频文件中音频合成到另一个视频中
查看>>
【算法】线性排序
查看>>
【LeetCode每天一题】Binary Tree Inorder Traversal(二叉树的中序遍历)
查看>>
ulimit 命令详解
查看>>
洛谷 P1048 采药
查看>>
Java反射 : Declared的作用 ( 例如 : getMethods和getDeclaredMethods )
查看>>
Feign性能优化注意事项--超时
查看>>
httpd的简单配置(转)
查看>>
yum简介(转)
查看>>
架构漫谈(一):什么是架构?(转)
查看>>
Socket 专题
查看>>
DNS安全浅议、域名A记录(ANAME),MX记录,CNAME记录 专题
查看>>
codeforces 877E Danil and a Part-time Job
查看>>
svn服务器时间与本地时间不同步解决
查看>>
postgres10.2时区研究
查看>>
ie9以下不支持html5 解决方法
查看>>