PHP Handbuch
Zurück |  | Weiter

# get_class_vars

(PHP 4, PHP 5)

get_class_vars -- Liefert 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`. `varname => value`.

## ChangeLog

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

## Beispiele

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

## Siehe auch

get_class_methods()
get_object_vars()

Zurück | Zum Anfang | Weiter
get_class_methods | Nach oben | get_class