来自百度知道: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方法
代码笔记-----$this->table('classes')->where('id='.$id)->find();
原文:http://www.cnblogs.com/asdfgh/p/4861547.html