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()!