查詢

get_class_vars()函式—用法及示例

「 獲取指定類的所有屬性及其預設值 」


函式名稱:get_class_vars()

適用版本:所有PHP版本

用法:get_class_vars() 函式用於獲取指定類的所有屬性及其預設值。該函式接受一個類名作為引數,並返回一個關聯陣列,其中鍵是屬性名,值是屬性的預設值。

示例:

class MyClass {
    public $name = 'John';
    private $age = 25;
    protected $email = '[email protected]';
}

$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函式
分享連結