(PHP 4, PHP 5)
get_class_vars — Liefert die Vorgabeeigenschaften einer Klasse
Liefert die bei der Definition einer Klasse vorgegebenen Eigenschaftsvariablen zurck.
Der Name der gewünschten Klasse
Liefert ein assoziatives Array mit den Namen und Defaultwerten der öffentlichen Eigenschaftsvariablen einer Klasse. Die Arrayeinträge haben dabei die Form varname => value.
Version | Beschreibung |
---|---|
Prior to 4.2.0 | Nicht initialisierte Eigenschaften werden nun auch von get_class_vars() zurückgegeben |
Beispiel #1 get_class_vars() Beispiel
<?php
class myclass {
var $var1; // kein Defaultwert
var $var2 = "xyz";
var $var3 = 100;
private $var4; // PHP 5
// Konstruktor
function myclass() {
// Änderung einiger Werte
$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";
}
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
// Vor PHP 4.2.0 var2 : xyz var3 : 100 // Ab PHP 4.2.0 var1 : var2 : xyz var3 : 100