⊗ppOpAdMCh 16 of 107 menu

Menetelmäketjut OOP:ssa PHP:ssä

Voidaan tehdä niin, että menetelmiä voidaan kutsua peräkkäin ketjuna. Tätä varten jokaisen tällaisen menetelmän tulee palauttaa $this. Kokeillaan. Lisätään vastaava koodi luokkamme settereihin:

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

Nyt settereitämme voidaan kutsua peräkkäin, ketjuna. Tarkistetaan. Luodaan olio luokastamme:

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

Kutsutaan settereitämme ketjuna:

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

Tarkistetaan, että ominaisuuksien arvot muuttuivat:

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

Tee niin, että luokan Employee settereitä voi kutsua ketjuna.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää