321 of 410 menu

Fonction get_class_vars

La fonction get_class_vars retourne un tableau associatif des propriétés de la classe spécifiée. Les clés du tableau sont les noms des propriétés, et les valeurs sont leurs valeurs par défaut. La fonction accepte un paramètre - le nom de la classe sous forme de chaîne.

Syntaxe

get_class_vars(string $class_name);

Exemple

Obtenons les propriétés d'une classe avec leurs valeurs par défaut :

<?php class MyClass { public $var1 = 'value1'; public $var2 = 'value2'; private $var3 = 'value3'; } $res = get_class_vars('MyClass'); print_r($res); ?>

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

['var1' => 'value1', 'var2' => 'value2']

Exemple

La fonction retourne uniquement les propriétés publiques :

<?php class TestClass { public $publicVar = 1; protected $protectedVar = 2; private $privateVar = 3; } $res = get_class_vars('TestClass'); print_r($res); ?>

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

['publicVar' => 1]

Exemple

Travail avec les propriétés dynamiques :

<?php class DynamicClass { public $defaultVar = 'default'; } $obj = new DynamicClass(); $obj->dynamicVar = 'dynamic'; $res = get_class_vars('DynamicClass'); print_r($res); ?>

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

['defaultVar' => 'default']

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