PHP Portal » PHP Handbuch » get_object_vars

Werbung

get_object_vars


(PHP 4, PHP 5)

get_object_varsLiefert 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

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