Opis
array
get_object_vars
( object obiekt)
Funkcja
ta
zwraca
tablicę
asocjacyjną
zdfiniowanych
właściwości
określonego
obiektu
obiekt
.
Jeżeli
zmienne
zadeklarowane
w
klasie
której
obiekt
jest
egzemplarzem
,
nie
mają
przypisanej
wartości
,
to
te
nie
będą
zwrócone
w
tablicy
.
Przykład
1
.
Użycie
get_object_vars(
)
?php
class
Punkt2D
{
var
$x
,
$y
;
var
$opis
;
function
Punkt2D($x
,
$y
)
{
$this
-
x
=
$x
;
$this
-
y
=
$y
;
}
function
ustawOpis($opis
)
{
$this
-
opis
=
$opis
;
}
function
pobierzPunkt(
)
{
return
array("x
"
=
$this
-
x
,
"y
"
=
$this
-
y
,
"opis
"
=
$this
-
opis)
;
}
}
/
/
"$opis
"
jest
zadeklarowany
lecz
niezdefiniowany
$p1
=
new
Punkt2D(1.233
,
3.445)
;
print_r(get_object_vars($p1))
;
$p1
-
ustawOpis("punkt
#1")
;
print_r(get_object_vars($p1))
;
?
|
|
Wynikiem powyższego programu będzie:
Array
(
[x
]
=
1.233
[y
]
=
3.445
)
Array
(
[x
]
=
1.233
[y
]
=
3.445
[opis
]
=
punkt
#1
)
|
Patrz
także
:
get_class_methods(
)
,
get_class_vars(
)
!