get_class_vars ဖန်ရှင်
get_class_vars ဖန်ရှင်သည် သတ်မှတ်ထားသော ကလပ်စ်၏ ဂုဏ်သတ္တိများကို associative array အဖြစ် ပြန်ပေးသည်။
Array ၏ key များသည် ဂုဏ်သတ္တိများ၏ အမည်များ ဖြစ်ပြီး၊ value များသည် ၎င်းတို့၏ ပုံသေတန်ဖိုးများ ဖြစ်သည်။
ဤဖန်ရှင်သည် parameter တစ်ခုလက်ခံသည် - string ပုံစံဖြင့် ကလပ်စ်အမည်။
Syntax
get_class_vars(string $class_name);
ဥပမာ
ကလပ်စ်၏ ဂုဏ်သတ္တိများကို ၎င်းတို့၏ ပုံသေတန်ဖိုးများနှင့်အတူ ရယူကြည့်ပါမည်။
<?php
class MyClass {
public $var1 = 'value1';
public $var2 = 'value2';
private $var3 = 'value3';
}
$res = get_class_vars('MyClass');
print_r($res);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်။
['var1' => 'value1', 'var2' => 'value2']
ဥပမာ
ဤဖန်ရှင်သည် public ဂုဏ်သတ္တိများကိုသာ ပြန်ပေးသည်။
<?php
class TestClass {
public $publicVar = 1;
protected $protectedVar = 2;
private $privateVar = 3;
}
$res = get_class_vars('TestClass');
print_r($res);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်။
['publicVar' => 1]
ဥပမာ
Dynamic ဂုဏ်သတ္တိများနှင့် အလုပ်လုပ်ခြင်း။
<?php
class DynamicClass {
public $defaultVar = 'default';
}
$obj = new DynamicClass();
$obj->dynamicVar = 'dynamic';
$res = get_class_vars('DynamicClass');
print_r($res);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်။
['defaultVar' => 'default']
ဆက်လက်ဖတ်ရှုရန်
-
get_object_vars ဖန်ရှင်၊
အရာဝတ္ထု၏ ဂုဏ်သတ္တိများကို ပြန်ပေးသည် -
property_exists ဖန်ရှင်၊
ဂုဏ်သတ္တုတည်ရှိမှုကို စစ်ဆေးသည် -
get_class_methods ဖန်ရှင်၊
ကလပ်စ်၏ နည်းလမ်းများကို ပြန်ပေးသည်