如何在 PHP 中链接方法?
变异器方法可用于链接方法,其中这些方法返回原始对象,并且可以调用对这些通过变异器函数返回的对象执行的其他方法。
示例
以下是一个演示相同功能的简单示例 −
<?php class sample_class { private $str; function __construct() { $this->str = ""; } function addA() { $this->str .= "am"; return $this; } function addB() { $this->str .= "_bn"; return $this; } function getStr() { return $this->str; } } $new_object = new sample_class(); echo $new_object->addA()->addB()->getStr();
输出
这会产生以下输出 −
am_bn
广告