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自定义函数实现代码
Dec 30 PHP
PHP常用技巧总结(附函数代码)
Feb 04 PHP
Youku 视频绝对地址获取的方法详解
Jun 26 PHP
php使用strtotime和date函数判断日期是否有效代码分享
Dec 25 PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 PHP
destoon实现底部添加你是第几位访问者的方法
Jul 15 PHP
实现PHP+Mysql无限分类的方法汇总
Mar 02 PHP
php计算税后工资的方法
Jul 28 PHP
大家在抢红包,程序员在研究红包算法
Aug 31 PHP
PHP调用Mailgun发送邮件的方法
May 04 PHP
php 字符串中是否包含指定字符串的多种方法
Apr 12 PHP
PHP数组常用函数实例小结
Aug 20 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
用PHP产生动态的影像图
2006/10/09 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
浅谈PHP各环境下的伪静态配置
2019/03/13 PHP
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
JQuery页面地址处理插件jqURL详解
2015/05/03 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
Javascript 基础---Ajax入门必看
2016/07/06 Javascript
浅析JS中对函数function的理解(基础篇)
2016/10/14 Javascript
进阶之初探nodeJS
2017/01/24 NodeJs
js获取隐藏元素的宽高
2017/02/24 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
Layui多选只有最后一个值的解决方法
2019/09/02 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
jQuery实现鼠标滑动切换图片
2020/05/27 jQuery
[01:38]完美世界DOTA2联赛(PWL)宣传片:第一站
2020/10/26 DOTA
tensorflow 获取变量&amp;打印权值的实例讲解
2018/06/14 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
2020/03/12 Python
基于python实现百度语音识别和图灵对话
2020/11/02 Python
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
伦敦剧院门票:From The Box Office
2018/06/30 全球购物
Under Armour安德玛英国官网:美国高端运动科技品牌
2018/09/17 全球购物
Surfdome西班牙:世界上最受欢迎的生活方式品牌
2019/02/13 全球购物
葡萄牙航空官方网站:TAP Air Portugal
2019/10/31 全球购物
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
实习销售业务员自我鉴定
2013/09/21 职场文书
拖鞋店创业计划书
2014/01/15 职场文书
教学实验楼管理制度
2014/02/01 职场文书
《小松树和大松树》教学反思
2014/02/20 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
班主任寄语2015
2015/02/26 职场文书
党员进社区活动总结
2015/05/07 职场文书
消防演习感想
2015/08/10 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript