Funcții ale claselor/obiectelor
PHP Manual

get_object_vars

(PHP 4, PHP 5)

get_object_varsGets the properties of the given object

Descrierea

array get_object_vars ( object $object )

Gets the accessible non-static properties of the given object according to scope.

Parametri

object

An object instance.

Valorile întoarse

Returns an associative array of defined object accessible non-static properties for the specified object in scope. If a property has not been assigned a value, it will be returned with a NULL value.

Istoria schimbărilor

Versiunea Descriere
5.3.0 This function now returns NULL if the object isn't an object. Previously FALSE was returned.
4.2.0 Properties which were declared in the class of the object but which weren't assigned a value are now also returned (with value NULL).

Exemple

Example #1 Use of 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();

?>

Exemplul de mai sus va afișa:

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

Vedeți de asemenea


Funcții ale claselor/obiectelor
PHP Manual