get_object_vars

get_object_vars -- Zwraca tablicę asocjacyjną właściwości obiektu

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