⊗ppOpCgPNF 40 of 107 menu

Názov vlastnosti z funkcie v OOP v PHP

Názov vlastnosti objektu je možné získať aj z funkcie. Pozrime sa, ako sa to robí. Majme nasledujúcu triedu User:

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

Vytvorme objekt tejto triedy:

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

Majme nasledujúcu funkciu:

<?php function getProp() { return 'name'; } ?>

Prístup k vlastnosti objektu, ktorej názov vráti naša funkcia:

<?php echo $user->{getProp()}; // vypíše 'john' ?>

Daná je nasledujúca trieda:

<?php class Employee { public $name; public $salary; public $position; public function __construct($name, $salary, $position) { $this->name = $name; $this->salary = $salary; $this->position = $position; } } ?>

Dané sú nasledujúce funkcie:

<?php function getProp1() { return 'name'; } function getProp2() { return 'salary'; } ?>

Vytvorte objekt triedy Employee, a potom pristúpte k jeho vlastnostiam prostredníctvom výsledkov vykonania funkcií.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť