PHP之面向物件$this
阿新 • • 發佈:2018-11-19
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()