PHP Portal » PHP Handbuch » get_class_vars

Werbung

get_class_vars


(PHP 4, PHP 5)

get_class_varsLiefert die Vorgabeeigenschaften einer Klasse

Beschreibung

array get_class_vars ( string $class_name )

Liefert die bei der Definition einer Klasse vorgegebenen Eigenschaftsvariablen zurck.

Parameter-Liste

class_name

Der Name der gewünschten Klasse

Rückgabewerte

Liefert ein assoziatives Array mit den Namen und Defaultwerten der öffentlichen Eigenschaftsvariablen einer Klasse. Die Arrayeinträge haben dabei die Form varname => value.

Changelog

Version Beschreibung
Prior to 4.2.0 Nicht initialisierte Eigenschaften werden nun auch von get_class_vars() zurückgegeben

Beispiele

PHP Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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

Siehe auch