get_object_vars

(PHP 4, PHP 5)

get_object_vars -- Retourneert een array met alle eigenschappen van een object

Beschrijving

array get_object_vars ( object obj )

Deze functie retourneert een associatieve array met alle gedefinieerde eigenschappen van het object gespecificeerd door de parameter obj. Als er eigenschappen zijn welke gedefinieerd zijn in de klasse waartoe obj behoort maar nog geen waarde zijn toegekend zullen deze niet worden opgemerkt.

Voorbeeld 1. Voorbeeld voor get_object_vars()

<?php
class Punt2D {
    var
$x, $y;
    var
$label;

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

    function
zetLabel($label) {
        
$this->label = $label;
    }

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

// "$label" is gedeclareerd maar heeft geen standaard waarde
$p1 = new Punt2D(1.233, 3.445);
print_r(get_object_vars($p1));

$p1->zetLabel("Punt #1");
print_r(get_object_vars($p1));

?>
De weergave van het bovenstaande script zal zijn:
Array
 (
     [x] => 1.233
     [y] => 3.445
 )

 Array
 (
     [x] => 1.233
     [y] => 3.445
     [label] => Punt #1
 )

Zie ook get_class_methods() en get_class_var()!