|
Последние активные темы форума |
|
get_class_vars
(PHP 4 , PHP 5) get_class_vars --
Возвращает массив свойств класса с их инициализационными значенями
Описаниеarray get_class_vars ( string class_name ) Функция возвращает ассоциативный массив свойств класса и их значения
по-умолчанию (инициализационные значения). Массив имеет формат
свойство => инициализационное значение.
Замечание:
До PHP 4.2.0 неинициализируемые переменные класса не будут возвращены
функцией get_class_vars().
Пример 1. Пример использования get_class_vars()
<?php
class
myclass
{
var
$var1
;
// переменная не имеет начального значения...
var
$var2
=
"xyz"
;
var
$var3
=
100
;
// конструктор
function
myclass
() {
// change some properties
$this
->
var1
=
"foo"
;
$this
->
var2
=
"bar"
;
return
true
;
}
}
$my_class
= new
myclass
();
$class_vars
=
get_class_vars
(
get_class
(
$my_class
));
foreach (
$class_vars
as
$name
=>
$value
) {
echo
"$name : $value
\n
"
;
}
?>
|
выведет:
// Вплоть до PHP 4.2.0
var2 : xyz
var3 : 100
// Начиная с PHP 4.2.0
var1 :
var2 : xyz
var3 : 100 |
|
См. также get_class_methods(),
get_object_vars()
|