⊗ppOpCgPNAs 39 of 107 menu

Nome della proprietà da un array associativo in OOP in PHP

Ora vediamo come accedere a una proprietà di un oggetto per nome da un elemento di un array associativo. Supponiamo di avere la seguente classe User:

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

Creiamo un oggetto di questa classe:

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

Supponiamo di avere un array di proprietà:

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

Accediamo alla proprietà dell'oggetto, il cui nome è memorizzato nell'elemento del nostro array:

<?php echo $user->{$props['prop1']}; // visualizzerà 'john' ?>

Data la seguente classe:

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

Dato l'array:

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

Crea un oggetto della classe Employee, e poi accedi alle sue proprietà attraverso gli elementi dell'array.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta