Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

get_object_vars

Klassen und Objekt-Funktionen

    Befehl:
array get_object_vars ( object $object )


    Parameter-Liste:
NameBeschreibung
objectEine 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.

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


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Siehe auch:
Ermittelt die Namen der definierten Methoden einer Klasse
 
Liefert die Vorgabeeigenschaften einer Klasse
 

get_object_vars() - Beispiel:


Eingabe:
<?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();

?>


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

Beschreibung:
Version Beschreibung
Ab 4.2.0 Variablen, die in der Klasse deklariert sind, aber keinen Wert zugewiesen bekommen haben, werden nicht als Teil des Ergebnisarrays zurückgegeben.
Klassen und Objekt-Funktionen