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 не является объектом.
до версии 5.3.0 Если object не являлся объектом, get_object_vars() возвращала FALSE
prior to 4.2.0 В случае если свойству объекта object не было присвоено значения, оно не возвращалось в массиве

Примеры

Пример #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
}

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

  • get_class_methods() - Возвращает массив имен методов класса
  • get_class_vars() - Возвращает объявленные по умолчанию свойства класса


Участник рейтинга Тэглайн 2010