Voorbeeld get_object_vars

2
Array
(
    [x] => 1.233
    [y] => 3.445
    [label] => 
)
Array
(
    [x] => 1.233
    [y] => 3.445
    [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;
        
$this->$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.2333.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__); 
?>