⊗ppOpCgPNAs 39 of 107 menu

Īpašības nosaukums no asociatīvā masīva OOP PHP

Tagad apskatīsim, kā piekļūt objekta īpašībai pēc nosaukuma no asociatīvā masīva elementa. Pieņemsim, ka mums ir šāda User klase:

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

Izveidosim šīs klases objektu:

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

Pieņemsim, ka dots īpašību masīvs:

<?php $props = ['prop1' => 'name', 'prop2' => 'surn']; ?>

Piekļūsim objekta īpašībai, kuras nosaukums glabājas mūsu masīva elementā:

<?php echo $user->{$props['prop1']}; // izvadīs 'john' ?>

Dota šāda klase:

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

Dots masīvs:

<?php $arr = [ 'prop1' => 'name', 'prop2' => 'salary', 'prop3' => 'position' ]; ?>

Izveidojiet Employee klases objektu, pēc tam piekļūstiet tā īpašībām caur masīva elementiem.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt