get_class_vars

(PHP 4, PHP 5)

get_class_vars — Retourne les valeurs par défaut des propriétés d'une classe

Description

array get_class_vars ( string $class_name )

Retourne les valeurs par défaut des propriétés d'une classe.

Liste de paramètres

class_name

Le nom de la classe

Valeurs de retour

retourne un tableau contenant les valeurs par défaut des propriétés publiques de la classe class_name . Les éléments du tableau résultant sont sous la forme : nom_variable => valeur .

Historique

Version Description
Avant la version 4.2.0 les variables de classe non initialisées n'étaient pas rapportées par get_class_vars() .

Exemples

Exemple 520. Exemple avec get_class_vars()

<?php

class  myclass  {

    var 
$var1 // pas de valeur par défaut...
    
var  $var2  "xyz" ;
    var 
$var3  100 ;
    private 
$var4 // PHP 5

    // constructeur
    
function  myclass () {
        
// changement de quelques propriétés
        
$this -> var1  "foo" ;
        
$this -> var2  "bar" ;
        return 
true ;
    }

}

$my_class  = new  myclass ();

$class_vars  get_class_vars ( get_class ( $my_class ));

foreach (
$class_vars  as  $name  =>  $value ) {
    echo 
"$name : $value\n" ;
}

?>

L'exemple ci-dessus va afficher :


// Avant PHP 4.2.0
var2 : xyz
var3 : 100

// Depuis PHP 4.2.0
var1 :
var2 : xyz
var3 : 100

    

Voir aussi

get_class_methods()
get_object_vars()