PHP да ООП да методлар звеноси
Методларни бир-биридан кейин звено каби чақириш мумкин. Бунга
эришиш учун ҳар бир бундай метод $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 класснинг сеттерларини звено каби чақирилиши учун
мослаштиринг.