⊗ppOpBsPIC 6 of 107 menu

Ominaisuuksiin viittaaminen luokkien sisällä PHP:n OOP:ssa

Luokan metodien sisällä meillä on käytettävissämme erityinen muuttuja $this. Se viittaa luokkamme olioon:

<?php class User { public function show() { var_dump($this); // olio } } ?>

Tämä tarkoittaa, että voimme viitata olion ominaisuuksiin $this:n kautta. Kokeillaan. Oletetaan, että oliollamme on ominaisuus name. Tulostetaan tämä ominaisuus metodissamme:

<?php class User { public $name; public function show() { return $this->name; } } ?>

Luodaan nyt luokkamme olio:

<?php $user = new User; ?>

Tallennetaan haluamamme ominaisuus:

<?php $user->name = 'john'; ?>

Kutsutaan nyt metodia, jolloin tulostamme ominaisuuden arvon:

<?php echo $user->show(); // tulostaa 'john' ?>

Luokan Employee olioon tallenna ominaisuudet name ja salary.

Tee metodi, joka tulostaa työntekijän nimen.

Tee metodi, joka tulostaa työntekijän palkan.

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ää