php效率很低吗
程序员文章站
2022-03-09 14:46:49
...
PHP效率并不低,相反PHP有着很多高效率的写法。下面是几种PHP的高效率写法:
1、尽量静态化
如果一个方法能被静态,那就声明它为静态的,速度可提高1/4。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。
2、在循环之前设置循环的最大次数,而非在在循环中
3、销毁变量去释放内存,特别是大的数组
数组和对象在php特别占内存的,这个由于php的底层的zend引擎引起的,一般来说,PHP数组的内存利用率只有 1/10, 也就是说,一个在C语言里面100M 内存的数组,在PHP里面就要1G。
4、在includes和requires中使用绝对路径
如果包含相对路径,PHP会在include_path里面遍历查找文件。用绝对路径就会避免此类问题,因此解析操作系统路径所需的时间会更少。
5、尽量多用静态HTML页面,少用脚本
Apache解析一个PHP脚本的时间要比解析一个静态HTML页面慢2至10倍。
推荐教程:PHP视频教程
以上就是php效率很低吗的详细内容,更多请关注其它相关文章!
推荐阅读
-
在console中看到AJAX请求要用1.5S左右,如何去测试PHP代码中是哪一段比较费时间,用什么工具可以看到整个运行过程吗?
-
php 运行效率总结(提示程序速度)
-
php可以自动读取数据库内容然后判断用户的注册时间,大于多久的自动发送一封邮件吗?该怎么解决
-
如若站点没安装APACHE服务,只装了IIS,会导致php文件被下载吗
-
浅析PHP中的i++与++i的区别及效率,浅析php
-
不要框架,纯PHP,能实现这样的功能吗?有很多页面,有插入删除修改功能,只写一种增删改方法,其他页面也能共用这一个方法
-
javascript - php 有什么函数是可以根据文件名称,来获取这个文件的全路径的吗?或者js 怎么获取文件的全路径?
-
php pdo支持连接池吗
-
PHP基于二分法的手机号码归属查询与传统查询效率比较
-
PHP 不如 C++ 吗?_PHP教程