⊗ppOpBsCPP 9 of 107 menu

Ominaisuudet konstruktorin parametreina OOP:ssa PHP:ssä

Konstruktorin parametrien kautta annetut muuttujat voidaan tallentaa olion ominaisuuksiin:

<?php class User { public $name; public $surn; public function __construct($name, $surn) { $this->name = $name; $this->surn = $surn; } } ?>

Tällä tavalla annetut arvot tulevat kaikille luokan metodeille saataville. Esimerkkinä käytetään annettuja arvoja jossain metodissa:

<?php class User { public $name; public $surn; public function __construct($name, $surn) { $this->name = $name; $this->surn = $surn; } public function show() { return $this->name . ' ' . $this->surn; } } ?>

Katsotaan kuinka tämä toimii. Luodaan uusi olio, välittämällä siihen parametrina käyttäjän nimi ja sukunimi:

<?php $user = new User('john', 'smit'); ?>

Kutsutaan nyt metodia:

<?php echo $user->show(); ?>

Välitä konstruktoriin luokan Employee nimeä ja palkkaa vastaaviin ominaisuuksiin.

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

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

Tee metodi, joka nostaa työntekijän palkkaa 10%.

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