⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне