位置: 编程技术 - 正文

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

编辑:rootadmin

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

文章相关热门搜索词:php链式写法,php实现链表操作,php实现链表操作,php链式写法,php实现链式操作方法,php实现链表操作,php实现链式操作方法,php实现链式操作实验报告,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了PHP实现链式操作的三种方法。分享给大家供大家参考,具体如下:

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

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

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

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

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

终端执行脚本:

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

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

说明:

array_unshift(array,value1,value2,value3...)

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

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

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

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

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

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】 本文实例讲述了PHP实现绘制二叉树图形显示功能。分享给大家供大家参考,具体如下:前言:最近老师布置了一个作业:理解并实现平衡二叉树和红黑

关于php支持的协议与封装协议总结(推荐) 前言当今web程序的开发技术真是百家争鸣,ASP.NET,PHP,JSP,Perl,AJAX等等。无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要,因为它让

PHP实现求解最长公共子串问题的方法 本文实例讲述了PHP实现求解最长公共子串问题的方法。分享给大家供大家参考,具体如下:题目:如果字符串一的所有字符按其在字符串中的顺序出现

标签: php 链式调用

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

上一篇:thinkphp5.0自定义验证规则使用方法(thinkphp5.0自定义路由)

下一篇:PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】(php创建二维数组)

  • 进口洋酒能存放多少年
  • 当月只有进项税额月末怎么办
  • 差额纳税是什么税
  • 企业所得税季初和季末
  • 微信支付宝收入计入科目
  • 去税务局申报增值税需要带税盘吗
  • 盈亏平衡点产量越高,项目风险越大
  • 资本公积是企业所得税吗
  • 土地投资入股是否需要发票作为企业所得税税前扣除凭证
  • 保险赔款个人所得税计算
  • 个人开劳务发票是否需要交纳个人所得税呢?
  • 结转本年度收入
  • 法人贷款用于公司经营的分录怎么做
  • 外商投资企业退出条件
  • 建筑公司运营的流程
  • 资产拍卖税费谁承担
  • 厂部管理人员工资属于什么会计科目
  • 增值税抵扣凭证管理
  • 无形资产投资入股增值税
  • 预缴税多交了,税务局退吗
  • 税前扣除有标准的项目及标准有哪些?
  • 退税勾选后怎么申报
  • 劳务派遣个税怎么扣
  • 月销售不超过10万免征哪些税
  • 应收票据的核算内容及其贴现
  • 预付款退还的法律规定
  • 以前年度应收账款错误如何调整
  • 企业间借款增值税怎么算
  • php使用while循环计算1到100的和
  • 公司主要开支是指什么
  • 制作flash动画步骤
  • vue打开窗口
  • 企业所得税年报申报时间
  • 销售旧设备如何开票
  • 自产产品管理部门领用
  • 数据库操作实例
  • 今天是520该说什么
  • 预收账款为什么是负债类的
  • 前端面试题校招
  • xi:xtreg命令
  • php开启mysql扩展
  • 收到进项发票不认证可以吗
  • 彩钢板房税点
  • 利息收入算什么会计科目
  • 公司购进设备会计分录
  • 在正确使用和正常维护的条件下
  • 除湿机计入固定费用吗
  • 基建罚款支出计算方法
  • 跨月发票作废怎么做会计分录
  • 彩票扣税吗
  • 产品质量问题有赔偿吗
  • 库存现金期末余额在哪方
  • 分期付款进项税额怎么算
  • 行政单位如何做好机构编制工作
  • 营改增后建筑业开票规定
  • mysql5.7.24安装配置教程
  • mysql 随机io
  • 数据库left joins
  • 通过扣缴义务人申报和综合所得年度自行申报
  • linux中使用grep命令显示包含特殊字符的行
  • xp注册表文件在哪
  • xp桌面快捷方式不见了
  • mac expose
  • android framework.jar
  • 网页使用的字体中最具可读性.最易浏览的是
  • jquery 字符串以什么开头
  • windows与苹果
  • windows设置开机启动软件
  • nodejs使用es6
  • 解决在基层
  • Javascript中的this
  • unity图集作用
  • node ffi
  • android系统联网
  • 如何查询发票代码和发票号码
  • 房产原值包括哪些内容
  • 车辆保险开增值税吗
  • 南京地税局局长名单
  • 智能财税是什么行业
  • 白酒消费税加征
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设