位置: 编程技术 - 正文

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

发布时间:2023-12-07

推荐整理分享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创建二维数组)

  • 地税票子怎么补办
  • 电费为什么计入成本费用
  • 上月已收款,本月开的票怎么做分录
  • 辞退员工补偿的月平均工资如何计算
  • 个体户没有税务登记证能注销营业执照吗
  • 接受非货币性资产捐赠以其什么确认捐赠额
  • 差旅费超支金额允许报销吗
  • 公司电子承兑汇票
  • 医院收到卫生局补助会计分录怎么写
  • 收到股东增资款账务处理怎么做账
  • 社保年年递增
  • 购买办公用品账务处理
  • 2018年上专科什么时候毕业
  • 非营业活动交增值税吗
  • 外购无形资产的成本包括进口关税吗
  • 固定资产投资成本的回收与实物更新
  • 可供出售金融资产属于流动资产吗
  • 采用支付手续费方式委托代销商品
  • 变动成本率的计算公式字母
  • 增值税抄税报税流程2021
  • 企业结算备付金怎么做账
  • 清算期间未申报债权
  • 预提材料运费怎么计算
  • win7安装sqlserver2008
  • 进口关税和进口增值税怎么算
  • 库存商品赠送会计分录
  • 计提长期待摊费用会计分录怎么写
  • linux c gui
  • sccenter.exe - sccenter是什么进程 有什么用
  • bios详细解释及作用
  • 外购固定资产的税率
  • Win10 1809 17763.2268 更新发布:附更新修复内容汇总
  • 工会经费税前扣除标准2022
  • anaconda创建虚拟环境有什么用
  • 税务局关于免税资格的审核认定
  • php修改头像
  • 服务业增值税加计扣除账务处理
  • 如何判断自己风寒还是风热
  • java cookie
  • 前端如何将项目分类
  • 委托代销商品委托方和受托方会计分录
  • css媒体查询不起作用
  • 小规模纳税人征收方式
  • 债券发行费用包括
  • 固定资产售后回购会计处理
  • 织梦官方网站
  • 应付利息怎么计算
  • 单位发给职工的餐费补贴我变卖了违法吗?
  • 递延所得税资产和负债账务处理
  • 在建工程项目包括
  • 从公账提取备用金到个人账户怎么做会计分录
  • 反记账是什么
  • mysql的主从复制模式
  • win7系统开机蓝屏怎么修复
  • linux的sh
  • centos怎么调出终端
  • zmweb.exe是什么进程
  • Ubuntu 14.04系统怎么安装Nvidia 私有显卡驱动?
  • linux系统基础教程
  • win8系统怎么调出运行窗口
  • linux u盘 readonly
  • linux管理器
  • macbook core2
  • win8分屏快捷键
  • Win10预览版镜像
  • cocos2dx 3.4 lua加密 setXXTEAKeyAndSign
  • 铁嘴王指什么动物
  • Python scikit-learn 做线性回归的示例代码
  • 跨浏览器跨终端的前端开发
  • 安卓手机关掉
  • python3m
  • javascript中的对象用于
  • JavaScript冒泡排序都不会写
  • js面向接口编程
  • 天津国税局电子税务局
  • 税务局和国税
  • 税控盘税务数字证书密码忘记怎么办
  • 银饰品交消费税吗
  • 重庆社保60%退休工资
  • 北京市朝阳区地税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号