PHP实现链式操作的原理详解


Posted in PHP onSeptember 16, 2016

在一个类中有多个方法,当你实例化这个类,并调用方法时只能一个一个调用,类似:

db.php

<?php

class db
{
public function where()
{
//code here
}
public function order()
{
//code here
}
public function limit()
{
//code here
}
}

index.php

<?php

$db = new db();

$db->where();
$db->order();
$db->limit();

如果要实现链式调用,这要在方法的结束添加return $this即可。

db.php

<?php

class db
{
public function where()
{
//code here
return $this;
}
public function order()
{
//code here
return $this;
}
public function limit()
{
//code here
return $this;
}
}

index.php

<?php

$db = new db();

$db->where()->order()->limit();

以上这篇PHP实现链式操作的原理详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
Dec 29 PHP
php中长文章分页显示实现代码
Sep 29 PHP
thinkPHP的Html模板标签使用方法
Nov 13 PHP
php 地区分类排序算法
Jul 01 PHP
php利用scws实现mysql全文搜索功能的方法
Dec 25 PHP
PHP封装的HttpClient类用法实例
Jun 17 PHP
PHP 实现的将图片转换为TXT
Oct 21 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
Jan 11 PHP
PHP实现多图上传和单图上传功能
May 17 PHP
PHP封装的mysqli数据库操作类示例
Feb 16 PHP
laravel-admin 中列表筛选方法
Oct 03 PHP
laravel-admin自动生成模块,及相关基础配置方法
Oct 08 PHP
详解PHP中websocket的使用方法
Sep 15 #PHP
PHP简单实现上一页下一页功能示例
Sep 14 #PHP
PHP自定义函数格式化json数据示例
Sep 14 #PHP
ThinkPHP中session函数详解
Sep 14 #PHP
PHP大神的十大优良习惯
Sep 14 #PHP
thinkPHP的表达式查询用法详解
Sep 14 #PHP
PHP实现对二维数组某个键排序的方法
Sep 14 #PHP
You might like
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
PHP4实际应用经验篇(8)
2006/10/09 PHP
PHP使用SOAP调用.net的WebService数据
2013/11/12 PHP
PHP使用pear自带的mail类库发邮件的方法
2015/07/08 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
JavaScript 滚轮事件使用说明
2010/03/07 Javascript
jQuery总体架构的理解分析
2011/03/07 Javascript
javascript实现博客园页面右下角返回顶部按钮
2015/02/22 Javascript
浅谈Javascript中substr和substring的区别
2015/09/30 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
jquery easyUI中ajax异步校验用户名
2016/08/19 Javascript
javascript实现滑动解锁功能
2017/03/22 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
2018/07/02 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
vue实现移动端返回顶部
2020/10/12 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
Python实现全角半角字符互转的方法
2016/11/28 Python
Python2.7下安装Scrapy框架步骤教程
2017/12/22 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
对python numpy.array插入一行或一列的方法详解
2019/01/29 Python
Python生成器实现简单&quot;生产者消费者&quot;模型代码实例
2020/03/27 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
python对批量WAV音频进行等长分割的方法实现
2020/09/25 Python
CSS3 Backgrounds属性相关介绍
2011/05/11 HTML / CSS
正规的求职信范文分享
2013/12/11 职场文书
企业给企业的表扬信
2014/01/13 职场文书
大学生求职自我评价
2014/01/16 职场文书
优秀老师事迹材料
2014/02/05 职场文书
乡村卫生服务一体化管理实施方案
2014/03/30 职场文书
遗产继承公证书
2014/04/09 职场文书
社区活动总结报告
2014/05/05 职场文书
搞笑老公保证书
2015/02/26 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python