PHP实现链式操作的核心思想

前端之家收集整理的这篇文章主要介绍了PHP实现链式操作的核心思想前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

PHP 链式操作的实现

代码如下:
where()->limit()->order();

在 Common 下创建 Database.PHP

链式操作最核心的地方在于:在方法的最后 return $this;

Database.PHP:

PHP;"> PHP namespace Common;

class Database{
function where($where){
return $this; //链式方法最核心的地方在于:在每一个方法之后 return $this
}
function order($order){
return $this;
}
function limit($limit){
return $this;
}
}

index.PHP:

PHP;"> $db = new \Common\Database();

//传统的操作需要多行代码实现
//$db->where('id = 1');
//$db->where('name = 2');
//$db->order('id desc');
//$db->limit(10);

//使用链式操作,一行代码解决问题
$db->where('id = 1')->where('name = 2')->order('id desc')->limit(10);

在使用链式操作时,ide(netbeans 会给出自动提示):

原文链接:https://www.f2er.com/php/21690.html

猜你在找的PHP相关文章