在PHP 5 中,方法鍊是一項強大的技術,使您能夠創建一系列方法調用,而不會丟失對原始物件的引用。這簡化並增強了程式碼的可讀性。
要實現方法鏈接,您需要創建一系列全部返回原始對象的賦值器方法。這些方法可以修改物件的內部狀態,但不應傳回新實例。
這是一個具有方法鏈的簡單類別的範例:
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; } }
注意addA 和addB return $this,它允許我們在同一個物件上連結多個方法呼叫:
$a = new fakeString(); echo $a->addA()->addB()->getStr();
此程式碼輸出“ab”,示範了我們如何可以透過連結方法呼叫來修改字串。
以上是PHP 中的方法連結如何運作以及如何提高程式碼可讀性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!