(PHP 4, PHP 5)
get_object_vars — Връща свойствата на дадения обект
Връща достъпните нестатични свойства на даден обект object съгласно текущата област на действие.
Инстанция на обекта
Връща асоциативен масив с дефинираните достъпни нестатични свойства в дадения обект object съгласно текущата област на действие. Ако на дадено свойство не е присвоена стойност, ще бъде върната стойността NULL.
Версия | Описание |
---|---|
до 4.2.0 | Ако променливите декларирани в класа, на който обектът object е инстанция, нямат присвоена стойност, то те няма да бъдат върнати в масива. |
Example #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 }