322 of 410 menu

Fonction get_object_vars

La fonction get_object_vars renvoie un tableau associatif, contenant les propriétés de l'objet passé en paramètre. Dans le tableau retourné, les clés seront les noms des propriétés, et les valeurs - les valeurs correspondantes de ces propriétés. La fonction accepte un paramètre - l'objet dont les propriétés doivent être obtenues.

Syntaxe

get_object_vars(object);

Exemple

Obtenons les propriétés d'un objet simple :

<?php class MyClass { public $a = 1; public $b = 2; private $c = 3; } $obj = new MyClass(); $res = get_object_vars($obj); print_r($res); ?>

Résultat de l'exécution du code :

['a' => 1, 'b' => 2]

Exemple

La fonction ne renvoie pas les propriétés private et protected :

<?php class Test { public $x = 10; protected $y = 20; private $z = 30; } $test = new Test(); $res = get_object_vars($test); print_r($res); ?>

Résultat de l'exécution du code :

['x' => 10]

Exemple

Travail avec les propriétés dynamiques :

<?php $user = new stdClass(); $user->name = 'John'; $user->age = 25; $res = get_object_vars($user); print_r($res); ?>

Résultat de l'exécution du code :

['name' => 'John', 'age' => 25]

Voir aussi

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