Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

get_object_vars(3) [php man page]

GET_OBJECT_VARS(3)							 1							GET_OBJECT_VARS(3)

get_object_vars - Gets the properties of the given object

SYNOPSIS
array get_object_vars (object $object) DESCRIPTION
Gets the accessible non-static properties of the given $object according to scope. PARAMETERS
o $object - An object instance. RETURN VALUES
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. CHANGELOG
+--------+---------------------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------------------+ | 5.3.0 | | | | | | | This function now returns NULL if the $object | | | isn't an object. Previously FALSE was returned. | | | | +--------+---------------------------------------------------+ EXAMPLES
Example #1 Use of get_object_vars(3) <?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(); ?> The above example will output: array(2) { ["b"]=> int(1) ["c"]=> NULL } array(4) { ["a"]=> NULL ["b"]=> int(1) ["c"]=> NULL ["d"]=> NULL } SEE ALSO
get_class_methods(3), get_class_vars(3). PHP Documentation Group GET_OBJECT_VARS(3)

Check Out this Related Man Page

GET_CLASS(3)								 1							      GET_CLASS(3)

get_class - Returns the name of the class of an object

SYNOPSIS
string get_class NULL ([object $object]) DESCRIPTION
Gets the name of the class of the given $object. PARAMETERS
o $object - The tested object. This parameter may be omitted when inside a class. RETURN VALUES
Returns the name of the class of which $object is an instance. Returns FALSE if $object is not an object. If $object is omitted when inside a class, the name of that class is returned. ERRORS
/EXCEPTIONS If get_class(3) is called with anything other than an object, an E_WARNING level error is raised. CHANGELOG
+--------+---------------------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------------------+ | 5.3.0 | | | | | | | | | | NULL became the default value for $object, so | | | passing NULL to $object now has the same result | | | as not passing any value. | | | | | 5.0.0 | | | | | | | The class name is returned in its original nota- | | | tion. | | | | | 5.0.0 | | | | | | | The $object parameter is optional if called from | | | the object's method. | | | | +--------+---------------------------------------------------+ EXAMPLES
Example #1 Using get_class(3) <?php class foo { function name() { echo "My name is " , get_class($this) , " "; } } // create an object $bar = new foo(); // external call echo "Its name is " , get_class($bar) , " "; // internal call $bar->name(); ?> The above example will output: Its name is foo My name is foo Example #2 Using get_class(3) in superclass <?php abstract class bar { public function __construct() { var_dump(get_class($this)); var_dump(get_class()); } } class foo extends bar { } new foo; ?> The above example will output: string(3) "foo" string(3) "bar" SEE ALSO
get_called_class(3), get_parent_class(3), gettype(3), is_subclass_of(3). PHP Documentation Group GET_CLASS(3)
Man Page