php的链式操作在类里面的方法中返回的是$this,即为当前对象;
例如:
class Database {
function where($where){
echo $where . '--';
return $this;
}
function limit($limit){
echo $limit . '--';
return $this;
}
function order($order){
echo $order . '--';
return $this;
}
}
$db = new Database;
$db->where('where1')->where('where2')->limit(2)->order('order');
我想不仅仅在php中是这样实现,在其他语言中应该也是采用这种方式来实现的(猜想);