Voorbeeld get_object_vars
2Array
(
[x] =>
[y] =>
[label] =>
)
Array
(
[x] =>
[y] =>
[label] => point #1
)
<h1>Voorbeeld get_object_vars</h1>
<?php
// get_object_vars Retourneert een array met alle eigenschappen van een object.
class een{
var $getal = 1;
var $getal2 = 2;
}
$een = new een;
$vars = get_object_vars( $een );
echo $vars['getal2'];
/*
output:
2
*/
/*
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.
*/
class Punten {
var $x, $y;
var $label;
function Punten($x, $y)
{
$this->x = $x;
$this->y = $y;
}
function setLabel($label)
{
$this->label = $label;
}
function getPoint()
{
return array("x" => $this->x,
"y" => $this->y,
"label" => $this->label);
}
}
// "$label" is declared but not defined
$p1 = new Punten(1.233, 3.445);
echo "<pre>";
print_r(get_object_vars($p1));
echo "</pre>";
$p1->setLabel("point #1");
echo "<pre>";
print_r(get_object_vars($p1));
echo "</pre>";
show_source(__FILE__);
?>