位置: 编程技术 - 正文

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创建二维数组)

  • 当期所得税费用可以是负数吗
  • 贷款损失税前扣除
  • 小型微利企业的从业人数和资产总额
  • 发票收款人和复核没写可以用吗
  • 税控盘维护费发票普通发票
  • 小区业委会是否可以进行经营活动?
  • 借款人和还款人不相同的情况下逾期还款会影响哪方信用
  • 个别计价法和先进先出法举例
  • 企业所得税税率
  • 自来水税率是9%还是3%
  • 纳税申报方式如何更改
  • 出纳人员应该怎么称呼
  • 资产减值准备怎么转回
  • 付给供应商远期延期支票怎么做账?
  • 委托加工物资加工费怎么结转
  • 挂靠人员帮外单位人员缴纳社保如何做账
  • 租赁车辆保险费用每年都一样吗
  • 新办企业地税要备案吗
  • 公司未分配利润太大,怎么处理好
  • 财付通交易手续费多少
  • 土地出让金抵减增值税账务处理
  • 以旧机器抵货款合法吗
  • 什么是会计凭证?会计凭证有哪些作用?
  • 华为系统设置权限
  • 带息票据贴现如何计算
  • 网络命令netstat
  • winds10教育版
  • 业务招待费税务筹划案例
  • 采用销售百分比法预测对外
  • 退回多缴所得税做贷方本期发生额没有
  • php封装接口
  • 报错代码678什么意思
  • 固定资产计提折旧是当月还是次月
  • typora如何设置字体颜色
  • 用交易所转付货款怎么转
  • js设置input值
  • 股权激励费用摊销计算
  • 工装进福利费还是劳保费
  • 增值税直接减免税额要交企业所得税吗
  • 弥补以前年度亏损报表怎么填
  • mongodb中主键的默认格式是哪个?
  • c语言缺省值
  • 其他应付款不用付了会计分录
  • 如何在税控盘上申领发票
  • 返利冲减销售收入还是进费用
  • 贸易公司委托加工费怎么入账
  • 支付定金的账务怎么处理
  • 小规模纳税人取得普通发票怎么做账
  • 员工出差报销补贴政策
  • 长期股权投资在现金流量表哪里体现
  • 公司向个人租赁房屋办公要交税吗?
  • 库存商品冲回
  • 国际航班怎么报销
  • 会计帐本分为哪几类
  • 超市库存明细表
  • 委托加工企业的账务处理
  • 怎么用公式计算结果填充单元格
  • mysql的子查询语句
  • win7系统无法安装软件
  • windows防病毒
  • 不重装系统怎么修复
  • macmini ubuntu
  • centos8复制文件
  • mac浏览器显示不全
  • winxp如何修改密码
  • win7系统如何配置ip地址
  • ubuntu安装chrom
  • windows7升级到win8
  • win10怎么删除无用文件
  • win7怎么设置u盘启动为第一启动项
  • windows mobile10
  • windows7如何安装net framework4.0
  • quick cocos UIListView之isItemInViewRect方法修正
  • 用<TABLE>语句来实现圆角表格可以省去制作圆角图片之苦!
  • jquery中用onclick绑定点击事件
  • ubuntu各种方法卸载软件
  • 管道运输是什么意思?运输的是什么
  • 浙江省焊工操作证查询
  • 提高税务管理水平,降低税务风险
  • 国税工作人员工资标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设