get_object_vars

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