PHP Handbuch
Zurück |  | Nach vorne

# get_object_vars

(PHP 4 >= 4.0.0)

get_object_vars -- Liefert die Elemente eines Objekts

## Beschreibung

``array get_object_vars` (object obj)`

Diese Funktion gibt ein assoziatives Array der für das angegebene Objekt `obj` definierten Eigenschaften zurück. Wenn Variablen der Klasse, von der `obj` eine Instanz ist, kein Wert zugewiesen wurde, werden diese nicht im Array zurückgegeben.

Beispiel 1. Gebrauch von get_object_vars()
    <?php
    class Punkt2D {
        var $x, $y;
        var $bezeichnung;

        function Punkt2D($x, $y) {
            $this->x = $x;
            $this->y = $y;
        }

        function setzeBezeichnung($bezeichnung) {
            $this->bezeichnung = $bezeichnung;
        }

        function gibPunkt() {
            return array("x" => $this->x,
                         "y" => $this->y,
                         "bezeichnung" => $this->bezeichnung);
        }
    }

    $p1 = new Punkt2D(1.233, 3.445);
    print_r(get_object_vars($p1));
    // "$bezeichnung" ist deklariert, aber nicht definiert
    // Array
    // (
    //     [x] => 1.233
    //     [y] => 3.445
    // )

    $p1->setzeBezeichnung("point #1");

    print_r(get_object_vars($p1));
    // Array
    // (
    //     [x] => 1.233
    //     [y] => 3.445
    //     [bezeichnung] => point #1
    // )

    ?>

Siehe auch get_class_methods(), get_class_vars()

Zurück | Zum Anfang | Nach vorne
get_declared_classes | Nach oben | get_parent_class