Klassen- und Objekt-Funktionen
PHP Manual

get_object_vars

(PHP 4, PHP 5)

get_object_varsLiefert die öffentlichen Elemente eines Objekts

Beschreibung

array get_object_vars ( object $object )

Liefert die öffentlichen Elemente des gegebenen Objekts object .

Parameter-Liste

object

Eine Objektinstanz.

Rückgabewerte

Gibt ein assoziatives Array der definierten öffentlichen Elemente des mit object spezifizierten Objekts zurück. Wenn einem Element kein Wert zugewiesen wurde wird es mit einem NULL Wert zurückgegeben.

ChangeLog

Version Beschreibung
vor 4.2.0 Variablen die in der Klasse deklariert sind aber keinen Wert zugewiesen bekommen haben werden nicht als Teil des Ergebnisarrays zurückgegeben.

Beispiele

Beispiel #1 Nutzung der get_object_vars() Funktion

<?php

class foo {
    private 
$a;
    public 
$b 1;
    public 
$c;
    private 
$d;
    static 
$e;
}

$test = new foo;
var_dump(get_object_vars($test));

?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

array(2) {
  ["b"]=>
  int(1)
  ["c"]=>
  NULL
}

Siehe auch


Klassen- und Objekt-Funktionen
PHP Manual