PHP面向对象中的$this
-
$this 伪变量
类型是一个对象,表示自己
不能在类外使用 -
return $this 用于连贯操作
例如:
/**
* sum 类用于计算两个数的和.
*/
class sum{
private $num1;
private $num2;
public function num1($n){
$this->num1=$n;
return $this;
}
public function num2($n){
$this->num2=$n;
return $this;
}
public function sum(){
return $this->num1+$this->num2;
}
}
$sum=new sum();
$sum->num1(10)->num2(5)->sum();
$sum->num1(10) 它将数值1 赋给了成员属性 返回本对象 即 $sum
后面的操作就等于是 $sum->num2(5) 再返回 $sum
这两就给两个成员属性赋好值了,只需要再调用一下 sum 方法就可以得到两个数的值
返回本对象,一般在操作数据库的时候用的比较多,连贯操作如:
$mysql->where()->order()->limit()->select()