当前位置:网站首页>如何提高PHP编程的效率?
如何提高PHP编程的效率?
2022-04-22 20:00:00 【ysds20211402】
转自:微点阅读 https://www.weidianyuedu.com
如何提高PHP编程的效率?
1.、用单引号取代双引号来包含字符串,这样做会更快一些。由于PHP会在双引号包抄的字符串中征采变量,单引号则不会,留意:只要echo能这么做,它是一种能够把多个字符串看成参数的“函数”
2、echo比print快,而且应用echo的多重参数(译注:指用逗号而不是句点)取代字符接,好比echo$str1,$str2。
3、在履行for轮回以前肯定轮回数,不要每轮回一次都盘算值,应用foreach取代。
4、include文件时只管即便应用相对径,由于它防止了PHP去include_path里查找文件的速率,剖析操纵体系径所需的光阴会更少。
5、假如你想知道剧本开始履行(译注:即服务器端收到客户端哀求)的时刻,应用$_SERVER[‘REQUEST_TIME’]要好于time()。
6、假如一个字符串调换函数,可接受数组或字符作为参数,而且参数长度不过长,那末能够斟酌额定写一段调换代码,使得每次传递参数是一个字符,而不是只写一行代码接受数组作为查询和调换的参数。
7、仅界说一个部分变量而没在函数中使用它,同样会减慢速率(其程度相当于递增一个部分变量)。PHP也许会检检查能否存在全局变量。
8、办法使用看来与类中界说的办法的数目有关,由于我(在测试办法以前和以后都)添加了10个办法,但机能上没有变化。
9、使用带有一个参数的空函数,其消费的光阴相当于履行7至8次的部分变量递增操纵。类似的办法使用所消费的光阴接近于15次的部分变量递增操纵。
10、Apache剖析一个PHP剧本的光阴要比剖析一个静态HTML页面慢2至10倍。只管即便多用静态HTML页面,罕用剧本。
11、除非剧本能够缓存,不然每次挪历时都邑从新编译一次。引入一套PHP缓存机制平日能够晋升25%至100%的机能,以免去编译开支。
12、只管即便做缓存,可应用memcached。memcached是一款高机能的内存工具缓存体系,可用来加快静态Web应用程序,加重数据库负载。对运算码(OPcode)的缓存很有效,使得剧本不用为每一个哀求做从新编译。
版权声明
本文为[ysds20211402]所创,转载请带上原文链接,感谢
https://blog.csdn.net/ysds20211402/article/details/124348987
边栏推荐
- Open source, free and best used 3 systems and 9 firewall software Amway gives you
- [Niuke brush question 19] MP3 cursor position
- EasyCVR流媒体内核无法启动是什么原因?
- "Shandong University project training" Research on radiation pre calculation rendering and post-processing noise reduction system (I)
- 哪个品牌的运动耳机比较好、好用的运动耳机推荐
- 【实习总结】
- 时序数据库市场漫谈
- 从功能测试到自动化测试,待遇翻倍,我整理了这一份3000字超全学习指南
- firewalld dbus接口使用指南
- 高级ipc - dbus详解
猜你喜欢

【H5】微信端H5页面制作

The origin explanation and use example of image pre training model

时序数据库市场漫谈

Which brand of sports headphones is better and recommended for easy-to-use sports headphones

看大网站如何玩转网站加速(CDN)的秘密

Those broken things of the tree ~ template summary

一百多天,0基础自学转行软件测试,从月薪3000到15k,我整理的超全学习指南

Selenium automatic pop-up processing

Detailed tutorial on installing MySQL 8.0 + eclipse configuration under Linux
![[eight part essay] usage scenarios and features of JUC](/img/7d/3ccbea7652b52e6e62581fc612fe46.png)
[eight part essay] usage scenarios and features of JUC
随机推荐
Where should 2021 fresh graduates go?
Which brand of sports headphones is better and recommended for easy-to-use sports headphones
Don't say, "I don't like development, so I choose testing."
图像预训练模型的起源解说和使用示例
Detailed tutorial on installing MySQL 8.0 + eclipse configuration under Linux
Why is x16 slower than X8?
为什么说PuddingSwap或许为成为GameFi领域的一匹强势黑马?
【Unity/C#】游戏出现区域性崩溃,深藏的国际化巨坑
时序数据库市场漫谈
如何破除中年危机?互联网人看过来
Advanced IPC - DBUS details
[渝粤教育] 南阳理工学院 英语漫话中国文化 参考 资料
How can I apply for new shares? Is it safe to apply for new shares?
CVPR 2022: is smile recognition also sexist? Zhejiang University and Wuhan University jointly set up a fairness improvement framework
2022-01-12 wechat applet debugging
【H5】微信端H5页面制作
怎么才能申购可转债呢?申购可转债安全吗?
[program source code] graduation project - second-hand trading website
What is the reason why easycvr streaming media kernel cannot be started?
传:阿里达摩院裁员30%! 内部员工:谣言! 网友:要不裁29.99%。。。