PHP의 메소드 체이닝 또는 Fluent 인터페이스
Fluent 인터페이스라고도 알려진 메소드 체이닝은 다음을 호출할 수 있는 프로그래밍 기술입니다. 단일 명령문의 객체에 대한 여러 메서드. 이렇게 하면 코드 가독성과 유지 관리성이 크게 향상될 수 있습니다.
PHP에서 메소드 체이닝을 구현하려면 모든 뮤테이터 메소드(세터)가 원래 객체를 반환하는지 확인하기만 하면 됩니다.
아래 예를 고려해보세요. :
class 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"를 출력합니다. addA 및 addB 메소드는 fakeString 객체를 반환하므로 임시 변수나 임시 객체 참조 없이 여러 메소드 호출을 함께 연결할 수 있습니다.
위 내용은 PHP에서 메소드 체이닝(Fluent 인터페이스)은 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!