PHP-তে OOP-তে পদ্ধতির শৃঙ্খলা
পদ্ধতিগুলিকে একের পর এক শৃঙ্খলিতভাবে কল করা সম্ভব করা যায়। এর জন্য প্রতিটি এমন পদ্ধতিকে $this ফেরত দিতে হবে। আসুন চেষ্টা করি। আমাদের ক্লাসের সেটারগুলিতে সংশ্লিষ্ট কোড যোগ করি:
<?php
class User {
private $name;
private $surn;
public function setName($name) {
$this->name = $name;
return $this;
}
public function setSurn($surn) {
$this->surn = $surn;
return $this;
}
public function getName() {
return $this->name;
}
public function getSurn() {
return $this->surn;
}
}
?>
এখন আমাদের সেটারগুলিকে একের পর এক, শৃঙ্খলায় কল করা যায়। আসুন পরীক্ষা করি। আমাদের ক্লাসের একটি অবজেক্ট তৈরি করি:
<?php
$user = new User();
?>
আসুন আমাদের সেটারগুলিকে শৃঙ্খলায় কল করি:
<?php
$user->setName('john')->setSurn('smit');
?>
আসুন পরীক্ষা করি যে বৈশিষ্ট্যগুলির মান পরিবর্তিত হয়েছে কিনা:
<?php
echo $user->getName();
echo $user->getSurn();
?>
Employee ক্লাসের সেটারগুলিকে শৃঙ্খলায় কল করা যায়ように করুন।