PHP get_class_vars 类/对象函数
-
定义和用法
get_class_vars - 返回由类的默认属性组成的数组 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 V5.0.3 get_class_vars() 仅返回可从当前范围访问的属性。
V5.0.2 调用get_class_vars() 现在将所有属性公开为数组,这与以前的行为不同,其中protected和private属性以nul字节为前缀。
V5.0.1 调用get_class_vars() 将公开所有属性,就像将对象转换为类一样。
-
语法
get_class_vars ( string $class_name )
返回由类的默认公有属性组成的关联数组。 -
参数
参数 必需的 描述 class_name 是 类名。 -
返回值
返回当前作用域中可见的已声明属性的关联数组及其默认值。 生成的数组元素采用varname => value的形式。 如果出现错误,则返回FALSE。 -
示例
尝试一下<?php class myclass { var $var1; // this has no default value... var $var2 = "xyz"; var $var3 = 100; private $var4; // constructor function __construct() { // 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<br/>"; } ?>
-