⊗ppOpCgPNV 37 of 107 menu

Název vlastnosti z proměnné v OOP v PHP

K vlastnostem objektů lze přistupovat pomocí názvu z proměnné. Podívejme se, jak to lze udělat. Předpokládejme, že máme následující třídu User:

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

Vytvořme objekt této třídy:

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

Vypišme hodnotu jeho vlastnosti:

<?php echo $user->name; // vypíše 'john' ?>

Předpokládejme, že máme proměnnou, která ukládá název vlastnosti:

<?php $prop = 'name'; ?>

Nyní použijme hodnotu proměnné jako název vlastnosti:

<?php $prop = 'name'; echo $user->$prop; // vypíše 'john' ?>

Je dána následující třída:

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

Jsou dány následující proměnné:

<?php $prop1 = 'name'; $prop2 = 'salary'; ?>

Vytvořte objekt třídy Employee, a poté přistupte k jeho vlastnostem pomocí uvedených proměnných.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout