位置: 编程技术 - 正文

PHP提高编程效率的20个要点(php提高性能)

编辑:rootadmin

推荐整理分享PHP提高编程效率的20个要点(php提高性能),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php提高性能,php提升,php编程技术,php提高编程效率的方法,php提高编程效率的软件,php提高性能,php如何提高程序运行效率,php提高编程效率的软件,内容如对您有帮助,希望把文章链接给更多的朋友!

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加 上了双引号)。

  1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。

2、$row['id'] 的速度是$row[id]的7倍。

  3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。

  4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。

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

  6、尽量避免使用__get,__set,__autoload。

  7、require_once()代价昂贵。

  8、include文件时尽量使用绝对路径,因为它避免了PHP去include_path里查找文件的速度,解析操作系统路径所需的时间会更少。

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

PHP提高编程效率的20个要点(php提高性能)

  、函数代替正则表达式完成相同功能。

  、str_replace函数比preg_replace函数快,但strtr函数的效率是str_replace函数的四倍。

  、如果一个字符串替换函数,可接受数组或字符作为参数,并且参数长度不太长,那么可以考虑额外写一段替换代码,使得每次传递参数是一个字符,而不是只写一行代码接受数组作为查询和替换的参数。

  、使用选择分支语句(译注:即switch case)好于使用多个if,else if语句。

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

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

  、数据库连接当使用完毕时应关掉,不要用长连接。

  、错误消息代价昂贵。

  、在方法中递增局部变量,速度是最快的。几乎与在函数中调用局部变量的速度相当。

  、递增一个全局变量要比递增一个局部变量慢2倍。

  、递增一个对象属性(如:$this->prop++)要比递增一个局部变量慢3倍。

以上给大家列出了条有关提高php编程效率的要点,希望对大家有所帮助。

php实现简单的MVC框架实例 本文实例讲述了php实现简单的MVC框架。分享给大家供大家参考。具体如下:在开始之前需要知道的知识1.php基础知识2.单一入口,不知道的可以看看这里(ht

php实现的单一入口应用程序实例分析 本文较为详细的分析了php单一入口应用程序。分享给大家供大家参考。具体如下:什么是单一入口应用程序?在解释什么是单一入口应用程序之前,我

PHP中常见的缓存技术实例分析 本文实例分析了PHP中常见的缓存技术。分享给大家供大家参考。具体如下:JBLOG在开发的过程中,对性能的优化做了不少工作。为了尽量减少不必要的数

标签: php提高性能

本文链接地址:https://www.jiuchutong.com/biancheng/284226.html 转载请保留说明!

上一篇:基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据(基于thinkphp的学园招聘系统项目源代码)

下一篇:php实现简单的MVC框架实例(php实现简单的登录验证)

  • 免税收入不征税收入有哪些
  • 政府转让土地使用权
  • 会计中管理费用和财务费用的区别
  • 种植农作物补贴
  • 认缴后怎么才算实缴
  • 公司不交工会经费的原因,风险说明
  • 取得研发样品收入
  • 出口退税是按照出口金额吗
  • 应交税费应交印花税借方有余额
  • 顺丰电子发票开错了可以重新开吗
  • 批量转账和代发工资
  • 进项税额转出怎么算
  • 外商投资企业土地使用税什么时候交
  • 票据结算的分录怎么做
  • 酒店前台冲账发生错误怎么办?
  • 小规模纳税人季报还是月报?
  • 汇算清缴期间费用社保填哪里
  • 冲销应收账款会引起
  • 国内公司向境外公司借款
  • 一次还本付息债券到期收益率
  • 折扣发票有什么作用
  • 国有企业的所得税怎么算
  • 小规模纳税人代收水电费税率
  • 外贸企业购买生产车辆
  • 个体户交税起征点 2023年
  • 分公司可以单独签协议吗
  • 总包劳务工资发什么科目
  • 外币报表折算差额在会计报表中应作为( )
  • 住宿费本地的计入什么费
  • 自然人是否适用财政部税务总局2022年第15号公告
  • 分期收款确认成功怎么办
  • 计提坏账的应收账款收回
  • 让别公司开发票,不打款公账,可以不
  • 金税盘减免税款怎么结转
  • u盘显示0字节修改不了
  • 账务处理程序有什么
  • 资源税纳税申报流程
  • 什么情况下可以土葬
  • php逆序排列数组
  • 无数据库cms
  • 个人的无形资产
  • vue组件怎么使用
  • 微信公众号认证300元每年都要吗
  • 印花税怎么从账上取数
  • 个体户开普票有没有完税证明
  • 电子发票开出后如何查看
  • 资产负债表中衍生金融资产项目应根据什么科目填列
  • 工业企业出租设备租金计入什么科目
  • 职工给单位造成损失可以申请仲裁吗
  • 企业期末预收账款怎么算
  • 拆迁房视同销售成本可以抵减吗?
  • 土地使用权作为存货怎么入账
  • 结转费用时财务费用为负
  • 高新技术企业的税收优惠政策
  • 企业支付宝问题解决
  • 股东之间转让股权有优先购买权吗
  • 固定资产改变用途折旧处理
  • 非营利组织会计科目账务处理
  • 营业成本包括哪些会计科目
  • mysql两种安装方式
  • 更新版本
  • linux安装atop
  • macos 音量快捷键
  • windows10不能装windows7
  • win7升级到win10有无影响
  • linux中rename命令详解
  • 刷新页面jquery
  • edittext弹出软键盘
  • div css页面布局
  • python结巴分词
  • node.js模块
  • 怎么快速启动win10
  • unity减少drawcall
  • jquery控制css样式
  • js和jquery混合使用
  • jquery 异步加载
  • 合肥地税局客服电话
  • 个税更正申报后,少缴纳的税款如何退回
  • 衰竭期矿山开采的矿产品减征幅度
  • 马来西亚进口货物的标签要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设