⊗ppOpAdMCh 16 of 107 menu

Reťazenie metód v OOP v PHP

Môžeme urobiť tak, aby metódy bolo možné volať jednu za druhou v reťazci. Na to musí každá takáto metóda vrátiť $this. Skúsme to. Pridajme zodpovedajúci kód do setterov našej triedy:

<?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; } } ?>

Teraz môžeme naše settery volať jeden za druhým, v reťazci. Vyskúšajme to. Vytvorme objekt našej triedy:

<?php $user = new User(); ?>

Zavolajme naše settery v reťazci:

<?php $user->setName('john')->setSurn('smit'); ?>

Skontrolujme, či sa hodnoty vlastností zmenili:

<?php echo $user->getName(); echo $user->getSurn(); ?>

Urobte tak, aby settery triedy Employee bolo možné volať v reťazci.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť