get_declared_traits
get_parent_class
Klassen- und Objekt-Funktionen
PHP Manual

# get_object_vars

(PHP 4, PHP 5)

get_object_vars — Liefert die öffentlichen Elemente eines Objekts

### Beschreibung

array get_object_vars ( object `$object` )

Liefert die öffentlich zugreifbaren nichtstatischen Properties des gegebenen Objekts `object` entsprechend der Sichtbarkeitsregeln.

### Parameter-Liste

`object`

  Eine Objektinstanz.

### Rückgabewerte

Gibt ein assoziatives Array der definierten nicht-statischen Elemente des mit `object` spezifizierten Objekts zurück, auf die im aktuellen Sichtbarkeitsbereich zugegriffen werden kann. 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;
public function test() {
var_dump(get_object_vars($this));
}
}
$test = new foo;
var_dump(get_object_vars($test));
$test->test();
?>`

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

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

### Siehe auch

- get_class_methods() - Ermittelt die Namen der definierten Methoden einer Klasse
- get_class_vars() - Liefert die Vorgabeeigenschaften einer Klasse

get_declared_traits
get_parent_class
Klassen- und Objekt-Funktionen
PHP Manual