Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP에서 메소드를 어떻게 연결합니까?

<시간/>

mutator 메서드는 메서드를 연결하는 데 사용할 수 있습니다. 여기서 이러한 메서드는 원래 개체를 반환하고 다른 메서드는 mutator 함수에서 반환된 이러한 개체에 대해 호출할 수 있습니다.

예시

다음은 동일한 것을 보여주는 간단한 예입니다 -

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