查询

get_class_vars()函数—用法及示例

「 获取指定类的所有属性及其默认值 」


函数名称:get_class_vars()

适用版本:所有PHP版本

用法:get_class_vars() 函数用于获取指定类的所有属性及其默认值。该函数接受一个类名作为参数,并返回一个关联数组,其中键是属性名,值是属性的默认值。

示例:

class MyClass {
    public $name = 'John';
    private $age = 25;
    protected $email = 'john@example.com';
}

$classVars = get_class_vars('MyClass');

foreach ($classVars as $propertyName => $defaultValue) {
    echo "Property: $propertyName, Default Value: $defaultValue\n";
}

输出:

Property: name, Default Value: John
Property: age, Default Value:
Property: email, Default Value:

在上面的示例中,我们定义了一个名为 MyClass 的类,该类具有三个属性:name、age 和 email。然后,我们使用 get_class_vars() 函数获取该类的所有属性及其默认值,并通过循环遍历输出每个属性的名称和默认值。

需要注意的是,get_class_vars() 函数只能获取公共属性和受保护属性的默认值,对于私有属性,它将返回一个空字符串作为默认值。

补充纠错
上一个函数: get_current_user()函数
下一个函数: get_class_methods()函数
热门PHP函数
分享链接