优美短文

PHP 链式操作

所谓链式操作最简单的理解就是 操作完毕之后再返回对象$this 想必大家工作中基本都快用烂了得东西。

下面就是一个链式操作MYSQL数据库类。

最常见的链式操作 每一个方法操作之后,返回一个对象,直到最后一个方法才是执行和返回整个链式操作的结果。

$model->where()->field()->limit()->select()

 

<?php
namespace FrameWork;

class DataBase
{

    public function __construct()
    {

    }

    public function where()
    {
        return $this;
    }

    public function orderBy()
    {
        return $this;
    }

    public function limit()
    {
        return $this;
    }

    public function select()
    {
        return $this;
    }
}

$obj = new DataBase();

//链式操作
$obj->where()->limit()->orderBy()->select();

 

posted @ 2016-11-25 18:16  一根PHP  阅读(1561)  评论(0编辑  收藏  举报