位置: 编程技术 - 正文
推荐整理分享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来实现
说明:
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创建二维数组)
友情链接: 武汉网站建设