म्यूटेटर विधियों का उपयोग चेन विधियों के लिए किया जा सकता है, जिसमें ये विधियाँ मूल ऑब्जेक्ट लौटाती हैं, और अन्य विधियों को इन ऑब्जेक्ट्स पर कॉल किया जा सकता है जो म्यूटेटर फ़ंक्शंस द्वारा लौटाए जाते हैं।
उदाहरण
नीचे एक सरल उदाहरण दिया गया है जो इसे प्रदर्शित करता है -
<?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