来自百度知道:http://zhidao.baidu.com/link?url=WA7iaK1GU68M4D1iETM5HCc0tMnjPWhqnoLqPDocCgIt60NUolBB54VUcrykasofJRLTDkXHL0dbtvKeSmfTY_

问:php中有 $this->table('classes')->where('id='.$id)->find(); 请问如何理解?

答:

class a{
private $table;
private $where;
public function table($tableName){
$this->table = $tableName;
return $this;
}
public function where($where){
$this->where = $where;
return $this;
}
public function find(){
$sql = "select * from".$this->$table."where ".$this->where;
}
}

}
基本上是这种 其实就是return $this;这会返回当前的类的对象引用 所以你$this->table('classes')->where()继续执行where方法