⊗ppOpCgPNAs 39 of 107 menu

Objekto savybės pavadinimas iš asociatyvaus masyvo OOP PHP

Dabar pažiūrėkime, kaip gauti prieigą prie objekto savybės pagal pavadinimą iš asociatyvaus masyvo elemento. Tarkime, kad turime šią User klasę:

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

Sukurkime šios klasės objektą:

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

Tarkime, kad duotas savybių masyvas:

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

Gaukime prieigą prie objekto savybės, kurios pavadinimas saugomas mūsų masyvo elemente:

<?php echo $user->{$props['prop1']}; // išves 'john' ?>

Duota ši klasė:

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

Duotas masyvas:

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

Sukurkite Employee klasės objektą, o tada gaukite prieigą prie jo savybių per masyvo elementus.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti