PHP實現(xiàn)鏈式操作的原理詳解
在一個類中有多個方法,當你實例化這個類,并調(diào)用方法時只能一個一個調(diào)用,類似:
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();
如果要實現(xiàn)鏈式調(diào)用,這要在方法的結(jié)束添加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實現(xiàn)鏈式操作的原理詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用PHP備份MySQL和網(wǎng)站發(fā)送到郵箱實例代碼
這篇文章主要介紹了使用PHP備份MySQL和網(wǎng)站發(fā)送到郵箱的方法,大家參考使用吧2013-11-11
WordPress免插件實現(xiàn)面包屑導(dǎo)航的示例代碼
這篇文章主要介紹了WordPress免插件實現(xiàn)面包屑導(dǎo)航,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08
Yii中CArrayDataProvider和CActiveDataProvider區(qū)別實例分析
這篇文章主要介紹了Yii中CArrayDataProvider和CActiveDataProvider區(qū)別,結(jié)合實例形式分析了Yii中CArrayDataProvider和CActiveDataProvider的具體功能與用法,需要的朋友可以參考下2016-03-03
laravel手動創(chuàng)建數(shù)組分頁的實現(xiàn)代碼
這篇文章主要介紹了laravel手動創(chuàng)建數(shù)組分頁的實現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06
Zend Framework教程之Zend_Config_Ini用法分析
這篇文章主要介紹了Zend Framework教程之Zend_Config_Ini用法,較為詳細的分析了Zend_Config_Ini操作配置數(shù)據(jù)的相關(guān)技巧,需要的朋友可以參考下2016-03-03
基于php socket(fsockopen)的應(yīng)用實例分析
本篇文章是對php socket(fsockopen)的應(yīng)用實例進行了詳細的分析介紹,需要的朋友參考下2013-06-06
用Simple Excel導(dǎo)出xls實現(xiàn)方法
因為前幾天寫了篇文章,用php-excel-reader類導(dǎo)入excel內(nèi)容,順便說些excel導(dǎo)出問題,需要的朋友可以了解下2012-12-12

