⊗ppOpCgPNV 37 of 107 menu

Nom de propriété à partir d'une variable en POO en PHP

On peut accéder aux propriétés des objets par leur nom à partir d'une variable. Voyons comment cela peut être fait. Supposons que nous ayons la classe User suivante :

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

Créons un objet de cette classe :

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

Affichons la valeur de sa propriété :

<?php echo $user->name; // affichera 'john' ?>

Supposons que nous ayons une variable qui stocke le nom de la propriété :

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

Utilisons maintenant la valeur de la variable comme nom de propriété :

<?php $prop = 'name'; echo $user->$prop; // affichera 'john' ?>

La classe suivante est donnée :

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

Les variables suivantes sont données :

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

Créez un objet de la classe Employee, puis accédez à ses propriétés via les variables données.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser