(PHP 4, PHP 5)
get_object_vars — Retourne un tableau associatif des propriétés d'un objet
Récupère les propriétés de l'objet object fourni.
Une instance d'un objet.
Retourne un tableau associatif contenant les propriétés de l'objet obj . Si une propriété n'a pas de valeur d'assignée, elle sera retournée avec une valeur NULL .
Version | Description |
---|---|
Avant 4.2.0 | Si les variables déclarées dans la classe de l'objet obj , n'avaient pas été assignées, elles n'apparaissaient pas dans le tableau retourné |
Exemple 524. Exemple avec get_object_vars()
<?php
class
Point2D
{
var
$x
,
$y
;
var
$label
;
function
Point2D
(
$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" est déclaré mais n'est pas défini
$p1
= new
Point2D
(
1.233
,
3.445
);
print_r
(
get_object_vars
(
$p1
));
$p1
->
setLabel
(
"point #1"
);
print_r
(
get_object_vars
(
$p1
));
?>
L'exemple ci-dessus va afficher :
Array ( [x] => 1.233 [y] => 3.445 [label] => ) Array ( [x] => 1.233 [y] => 3.445 [label] => point #1 )
get_class_methods() |
get_class_vars() |