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中通过Ajax如何实现异步文件上传的代码实例
May 07 PHP
linux系统下php安装mbstring扩展的二种方法
Jan 20 PHP
PHP内核探索:变量存储与类型使用说明
Jan 30 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
Jan 19 PHP
PHP5.2中PDO的简单使用方法
Mar 25 PHP
利用php输出不同的心形图案
Apr 22 PHP
PHP与SQL语句常用大全
Dec 10 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 PHP
PHP实现的策略模式简单示例
Aug 25 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
Nov 08 PHP
使用XHProf查找PHP性能瓶颈的实例
Dec 13 PHP
PHP+ajax实现获取新闻数据简单示例
May 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
PHP array 的加法操作代码
2010/07/24 PHP
自己的js工具 Cookie 封装
2009/08/21 Javascript
浅谈javascript六种数据类型以及特殊注意点
2013/12/20 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
js兼容火狐获取图片宽和高的方法
2015/05/21 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
2017/05/03 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
vuex分模块后,实现获取state的值
2020/07/26 Javascript
基于JS实现操作成功之后自动跳转页面
2020/09/25 Javascript
[15:07]lgd_OG_m2_BP
2019/09/10 DOTA
python中Flask框架简单入门实例
2015/03/21 Python
简单了解什么是神经网络
2017/12/23 Python
python学习基础之循环import及import过程
2018/04/22 Python
Python get获取页面cookie代码实例
2018/09/12 Python
Django objects的查询结果转化为json的三种方式的方法
2018/11/07 Python
在pandas多重索引multiIndex中选定指定索引的行方法
2018/11/16 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
python数据预处理之数据标准化的几种处理方式
2019/07/17 Python
Django用户认证系统 User对象解析
2019/08/02 Python
python实现最速下降法
2020/03/24 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
Python 可视化神器Plotly详解
2020/12/26 Python
css3 实现元素弧线运动的示例代码
2020/04/24 HTML / CSS
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
税务会计岗位职责
2014/02/18 职场文书
考勤制度通知
2015/04/25 职场文书
元旦主持词开场白
2015/05/29 职场文书
高二化学教学反思
2016/02/22 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书
三年级作文之趣事作文
2019/11/04 职场文书