НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗ppOpAdMCh 16 of 107 menu

Цепочки методов в ООП в 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 можно было вызывать цепочкой.

Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить