如何在 PHP 中链接方法?


变异器方法可用于链接方法,其中这些方法返回原始对象,并且可以调用对这些通过变异器函数返回的对象执行的其他方法。

示例

以下是一个演示相同功能的简单示例 −

Live Demo

<?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

更新于: 06-04-2020

1K+ 浏览

开始你的 职业

完成课程后获得认证

开始
广告