get_object_vars

get_object_vars -- Liefert die Elemente eines Objekts

Beschreibung

array get_object_vars ( object obj)

Diese Funktion gibt ein assoziatives Array der für das angegebene Objekt obj Diese Funktion gibt ein assoziatives Array der für das angegebene Objekt obj definierten Eigenschaften zurück . Wenn Variablen der Klasse , von der obj eine Instanz ist , kein Wert zugewiesen wurde , werden diese nicht im Array zurückgegeben .

Beispiel 1 . Gebrauch von get_object_vars( )

 
?php

 
class

 
Punkt2D

 
{

 
var

 
$x

 
,

 
$y

 
;

 
var

 
$bezeichnung

 
;

 
function

 
Punkt2D($x

 
,

 
$y

 
)

 
{

 
$this

 
-

 
x

 
=

 
$x

 
;

 
$this

 
-

 
y

 
=

 
$y

 
;

 
    }

 
function

 
setzeBezeichnung($bezeichnung

 
)

 
{

 
$this

 
-

 
bezeichnung

 
=

 
$bezeichnung

 
;

 
    }

 
function

 
gibPunkt(

 
)

 
{

 
return

 
array("x

 
"

 
=

 
$this

 
-

 
x

 
,

 
"y

 
"

 
=

 
$this

 
-

 
y

 
,

 
"bezeichnung

 
"

 
=

 
$this

 
-

 
bezeichnung)

 
;

 
    }

 
}

 
$p1

 
=

 
new

 
Punkt2D(1.233

 
,

 
3.445)

 
;

 
print_r(get_object_vars($p1))

 
;

 
/

 
/

 
"$bezeichnung

 
"

 
ist

 
deklariert

 
,

 
aber

 
nicht

 
definiert

 
/

 
/

 
Array

 
/

 
/

 
(

 
/

 
/

 
[x

 
]

 
=

 
1.233

 
/

 
/

 
[y

 
]

 
=

 
3.445

 
/

 
/

 
)

 
$p1

 
-

 
setzeBezeichnung("point

 
#1")

 
;

 
print_r(get_object_vars($p1))

 
;

 
/

 
/

 
Array

 
/

 
/

 
(

 
/

 
/

 
[x

 
]

 
=

 
1.233

 
/

 
/

 
[y

 
]

 
=

 
3.445

 
/

 
/

 
[bezeichnung

 
]

 
=

 
point

 
#1

 
/

 
/

 
)

 

?





Siehe auch get_class_methods( ) , get_class_vars( )