PHP链式操作的实现
in PHPer技术 with 0 comment

PHP链式操作的实现

in PHPer技术 with 0 comment

return $this返回的是当前对象,这样就可以用返回来的对象继续调用这个对象里面的方法,就可以一直链下去了。

调用方式:

$db = new Core\Database();
$db->where("id=1")->where("name=2")->order("id desc")->limit(10);

示例类:

 
namespace Core;


class Database
{
    function  where($where)
    {
        return $this;
    }

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

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

}

Responses