phpreturnthis
發布時間: 2023-07-14 06:48:43
這個很簡單,但前提是這種方法只能應用於類對象。
下面給你寫個簡單的例子:
<?php
//首先來寫個簡單的類
classa{
privateb=0;
publicfunctionc($Num=0){
$this->b=$Num;
return$this;//關鍵就在這里,有這條就可以連續調用了,原理下面再解釋
}
publicfunctiond(){
echo$this->b;
}
}
//接下來是調用
$Obj=newa;
$Obj->c(500)->d();
//調用運行後,頁面會輸出500
原理解釋:
在php中, return關鍵詞通常會用於給函數方法返回值並終止該函數方法的運行
比如一個方法a, 如果return 1 那麼這個函數最後的返回值就是1,
而類對象中,$this表示當前對象, 那麼return $this 等於就是給函數返回了類當前對象,而這個函數的最後結果也成了一個對象, 那對象,自然就能使用 -> 調用該對象中的成員了!
❷ php類中,方法中的return this指的是什麼
返回整個類對象,方便調用的元素對對象進行調用。
熱點內容