ホームページ >バックエンド開発 >PHPチュートリアル >PHP でのメソッド チェーン (Fluent インターフェイス) はどのように機能しますか?
メソッド チェーンまたは 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 中国語 Web サイトの他の関連記事を参照してください。