PHP设计模式-链式操作

3964阅读
0评论
0点赞

在传统的代码中,许多情况下要调用一个类中的很多方法使用。比如Db类 传统方法

$db->name('user');
$db->where('where');
$db->limit('1,10');
$db->order('id desc');
$db->find('1');
链式方法
$db->name('user')->where('where')->limit('1,10')->order('id desc')->find('1');
链式操作的核心原理就是需要链的方法return $this;只要把对象返回回去自然可以调用其他方法了,如此循环下去
public function name($name){
    var_dump($name);
    return $this;
}

public function where($where){

    var_dump($where);
    return $this;
}

public function order($order){
    var_dump($order);
    return $this;
}

public function limit($limit){
    var_dump($limit);
    return $this;
}

评论(0)
暂无评论