⊗ppOpAdMCh 16 of 107 menu

Metodų grandinės OOP PHP

Galima padaryti taip, kad metodus būtų galima iškviesti vieną po kito grandine. Tam kiekvienas toks metodas turi grąžinti $this. Pabandykime. Į savo klasės seterius pridėkime atitinkamą kodą:

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

Dabar mūsų seterius galima iškviesti vieną po kito, grandine. Patikrinkime. Sukurkime mūsų klasės objektą:

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

Iškvieskime mūsų seterius grandine:

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

Patikrinkime, ar savybių reikšmės pasikeitė:

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

Padarykite taip, kad seteriai klasės Employee galėtų būti iškviečiami grandine.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti