比如tp框架M('table')->where()->limit()->find();
下面這么寫為什么會報錯
<?php
/**
*
*/
class bb
{
public function fc1(){
}
public function fc2(){
}
public function fc3(){
}
}
$bb = new bb();
$bb->fc1()->fc2()->fc3();
6 回答

慕森卡
TA貢獻1806條經驗 獲得超8個贊
方法里返回當前對象。
<?php
class bb
{
public function fc1(){
return $this;
}
public function fc2(){
return $this;
}
public function fc3(){
return $this;
}
}
$bb = new bb();
$bb->fc1()->fc2()->fc3();

婷婷同學_
TA貢獻1844條經驗 獲得超8個贊
這個鏈式調用風格。通常在函數中實現某個方法后,返回當前對象.
public function fn1(){
//dosomething
return $this;
}
由于函數返回的是當前的對象,因此有可以調用其他方法。
- 6 回答
- 0 關注
- 495 瀏覽
添加回答
舉報
0/150
提交
取消