⊗ppOpAdMCh 16 of 107 menu

Method chaining in OOP in PHP

Het is mogelijk om methoden zo te maken dat ze achter elkaar aan kunnen worden geroepen in een keten. Hiervoor moet elke dergelijke methode $this teruggeven. Laten we het proberen. We voegen de bijbehorende code toe aan de setters van onze klasse:

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

Nu kunnen we onze setters achter elkaar aanroepen, in een keten. Laten we het testen. We maken een object van onze klasse:

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

Laten we onze setters in een keten aanroepen:

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

Laten we controleren of de waarden van de properties zijn veranderd:

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

Zorg ervoor dat de setters van de klasse Employee in een keten kunnen worden aangeroepen.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren