如何在PHP中链接方法?
我有一个问题,那就是如何最好地实现它如何在PHP中链接方法?,php,oop,Php,Oop,我有一个问题,那就是如何最好地实现它 class name { public function method($a){ $this->a = $a; } public function two($b){ $this->b = $b; } } 如何调用$class->method('a')->two('b') return __CLASS__; // self? 在每种方法上?还是什么?idk什么是最好的方法,或者所有框架如何实现它 如果有人能指
class name {
public function method($a){
$this->a = $a;
}
public function two($b){
$this->b = $b;
}
}
如何调用$class->method('a')->two('b')代码>
return __CLASS__; // self?
在每种方法上?还是什么?idk什么是最好的方法,或者所有框架如何实现它
如果有人能指引我,我将非常感激。。。谢谢 每种方法都返回$this
class name {
public function method($a){
$this->a = $a;
return $this;
}
public function two($b){
$this->b = $b;
return $this;
}
}
无论如何,有很多反对这项公约的人(包括我)出于几个原因。我很好奇你反对这项公约的理由是什么。就我个人而言,从我的C++时代起,我就一直在使用这个约定。搜索“方法链接”。网上有很多讨论。这里有一个例子: