实际上,它相当简单,您有一系列的mutator方法,它们都返回原始(或其他)对象,这样您就可以继续在返回的对象上调用方法。
<?phpclass fakeString{ private $str; function __construct() { $this->str = ""; } function addA() { $this->str .= "a"; return $this; } function addB() { $this->str .= "b"; return $this; } function getStr() { return $this->str; }}$a = new fakeString();echo $a->addA()->addB()->getStr();输出“ ab”
在线尝试!



