位置: 编程技术 - 正文

PHP三种方式实现链式操作详解(php运用)

编辑:rootadmin

推荐整理分享PHP三种方式实现链式操作详解(php运用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php示例,php示例,php三种方式实现数据传输,php 方法,php三种方式实现数据分析,php三种方式实现数据结构,php三种方式实现数据结构,php三种方式实现数据分析,内容如对您有帮助,希望把文章链接给更多的朋友!

在php中有很多字符串函数,例如要先过滤字符串收尾的空格,再求出其长度,一般的写法是:

如果要实现类似js中的链式操作,比如像下面这样应该怎么写?

下面分别用三种方式来实现:

方法一、使用魔法函数__call结合call_user_func来实现

思想:首先定义一个字符串类StringHelper,构造函数直接赋值value,然后链式调用trim()和strlen()函数,通过在调用的魔法函数__call()中使用call_user_func来处理调用关系,实现如下:

终端执行脚本:

PHP三种方式实现链式操作详解(php运用)

php test.php

8

方法二、使用魔法函数__call结合call_user_func_array来实现

说明:

array_unshift() 函数用于向数组插入新元素。新数组的值将被插入到数组的开头。

call_user_func()和call_user_func_array都是动态调用函数的方法,区别在于参数的传递方式不同。

方法三、不使用魔法函数__call来实现

只需要修改_call()为trim()函数即可:

重点在于,返回$this指针,方便调用后者函数。

标签: php运用

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

上一篇:PHP将字符串首字母大小写转换的实例(php 取字符串 前几位)

下一篇:Yii2-GridView 中让关联字段带搜索和排序功能示例(怎么让gridview居中)

  • 城市维护建设税是什么意思
  • 个人独资企业怎么取钱
  • 外来审计人员交通费
  • 免交附加税政策
  • 小规模纳税人发票怎么做账
  • 单位注册表从哪里获取
  • 个人所得税税前扣除是什么意思
  • 差旅费企业所得税扣除
  • 资本公积金转增股本所获取的收益属于
  • 质量问题产生的影响
  • 企业收到普通发票开错税率跨月重开后咋入账
  • 燃气在建工程要怎么转固定资产呢?
  • 一般纳税人为什么要开专票
  • 核定征收的公司用做账么
  • 罚息 增值税
  • 收到投资款需要什么原始凭证
  • 增值税专用发票怎么开
  • 税局税种认定
  • 固定资产无形资产折旧时间起始
  • 一月份的工作日是多少天
  • 营业成本包括费用类吗
  • 用企业资本金购物违法吗
  • 免税店汇率是什么意思
  • 结转本月销售成本的会计分录
  • 股票质押得到的钱怎么算
  • 个体户能给自己交五险吗
  • linux 设置默认路由
  • php开发的优点与不足
  • windows 10月更新
  • vue怎么拿到后端数据
  • php的运算符主要包括哪些?
  • 原生php写接口
  • web前端框架是什么
  • ip6tables-save命令 保存ip6tables表配置
  • 上个月的发票未上传成功可以删除吗
  • 增值税发票打印出格了能用吗
  • 营业外支出增加的原因
  • 织梦如何做提取卡密
  • 一次性计提和一次性支付的区别
  • 长期待摊费用是什么意思
  • access china
  • 将自产产品用于赠送
  • 公司进项抵税
  • 包装物押金要计入增值税吗
  • 应收应付款会计分录
  • 企业所得税汇算清缴时间
  • 主营业务成本工资写什么部门
  • 补提当年折旧会计分录
  • 租赁房产税计税依据及计算方式是什么
  • 营改增后进项税额转出
  • 物业费是否需要物价局备案
  • 应收应付对冲的分录
  • 自产产品赠送会计处理
  • 专用发票账目不对怎么办
  • 企业固定资产标准最新规定
  • sql多级汇总
  • win2003 安装iis
  • mysql如何修改默认值
  • ccs 运行
  • mac不用密码
  • windows1020h2版本怎么样
  • 升级win10系统后电脑变卡处理方法
  • 动态设置class
  • javascript实现2048游戏示例
  • jquery判断控件是否存在
  • Android闹钟服务
  • android的
  • js处理跨域方式及原理
  • Node.js中的construct构造函数
  • unity 接入sdk
  • threejs入门教程
  • 安卓调用蓝牙接口
  • JavaScript中的this
  • 辽宁省国家税务局网上申报
  • 社保和税局关联后还要申报吗
  • 没有核定印花税罚款吗
  • 三证合一的资料
  • 企业筹建期间发生的费用应计入什么账户
  • 美国各州地税税率
  • 企业所得税的税负率多少合适
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设