PHP之面向对象$this

PHP面向对象中的$this

  1. $this 伪变量
    类型是一个对象,表示自己
    不能在类外使用

  2. 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()

猜你喜欢

转载自blog.csdn.net/weixin_42526674/article/details/84074432