(PHP 4, PHP 5)
get_class_vars — Get the default properties of the class
Get the default properties of the given class.
The class name
Returns an associative array of default public properties of the class. The resulting array elements are in the form of varname => value.
Version | Description |
---|---|
Prior to 4.2.0 | Uninitialized class variables will not be reported by get_class_vars() |
Example #1 get_class_vars() example
<?php
class myclass {
var $var1; // this has no default value...
var $var2 = "xyz";
var $var3 = 100;
private $var4; // PHP 5
// constructor
function myclass() {
// change some properties
$this->var1 = "foo";
$this->var2 = "bar";
return true;
}
}
$my_class = new myclass();
$class_vars = get_class_vars(get_class($my_class));
foreach ($class_vars as $name => $value) {
echo "$name : $value\n";
}
?>
The above example will output:
// Before PHP 4.2.0 var2 : xyz var3 : 100 // As of PHP 4.2.0 var1 : var2 : xyz var3 : 100