Классы/Объекты
PHP Manual

get_object_vars

(PHP 4, PHP 5)

get_object_varsВозвращает свойства указанного объекта

Описание

array get_object_vars ( object $object )

Возвращает видимые нестатические свойства указанного объекта object в соответствии с областью видимости.

Список параметров

object

Экземпляр объекта

Возвращаемые значения

Возвращает ассоциативный массив нестатических свойств объекта object, доступных в данной области видимости. Если свойству не было присвоено значение, оно будет возвращено со значением NULL.

Список изменений

Версия Описание
5.3.0 Функция теперь возвращает NULL, если object не является объектом. Ранее возвращался FALSE.
4.2.0 Свойства, которые были объявлены в классе объекта object, но которым не были присвоены значения, теперь также возвращаются (со значением NULL).

Примеры

Пример #1 Пример использования get_object_vars()

<?php

class foo {
    private 
$a;
    public 
$b 1;
    public 
$c;
    private 
$d;
    static 
$e;

    public function 
test() {
        
var_dump(get_object_vars($this));
    }
}

$test = new foo;
var_dump(get_object_vars($test));

$test->test();

?>

Результат выполнения данного примера:

array(2) {
  ["b"]=>
  int(1)
  ["c"]=>
  NULL
}
array(4) {
  ["a"]=>
  NULL
  ["b"]=>
  int(1)
  ["c"]=>
  NULL
  ["d"]=>
  NULL
}

Смотрите также


Классы/Объекты
PHP Manual