get_class_vars ဖန်ရှင်

get_class_vars ဖန်ရှင်သည် သတ်မှတ်ထားသော ကလပ်စ်၏ ဂုဏ်သတ္တိများကို associative array အဖြစ် ပြန်ပေးသည်။ Array ၏ key များသည် ဂုဏ်သတ္တိများ၏ အမည်များ ဖြစ်ပြီး၊ value များသည် ၎င်းတို့၏ ပုံသေတန်ဖိုးများ ဖြစ်သည်။ ဤဖန်ရှင်သည် parameter တစ်ခုလက်ခံသည် - string ပုံစံဖြင့် ကလပ်စ်အမည်။

Syntax

phpget_class_vars(string $class_name);

ဥပမာ

ကလပ်စ်၏ ဂုဏ်သတ္တိများကို ၎င်းတို့၏ ပုံသေတန်ဖိုးများနှင့်အတူ ရယူကြည့်ပါမည်။

php<?php
  class MyClass {
    public $var1 = 'value1';
    public $var2 = 'value2';
    private $var3 = 'value3';
  }
  
  $res = get_class_vars('MyClass');
  print_r($res);
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်။

php['var1' => 'value1', 'var2' => 'value2']

ဥပမာ

ဤဖန်ရှင်သည် public ဂုဏ်သတ္တိများကိုသာ ပြန်ပေးသည်။

php<?php
  class TestClass {
    public $publicVar = 1;
    protected $protectedVar = 2;
    private $privateVar = 3;
  }
  
  $res = get_class_vars('TestClass');
  print_r($res);
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်။

php['publicVar' => 1]

ဥပမာ

Dynamic ဂုဏ်သတ္တိများနှင့် အလုပ်လုပ်ခြင်း။

php<?php
  class DynamicClass {
    public $defaultVar = 'default';
  }
  
  $obj = new DynamicClass();
  $obj->dynamicVar = 'dynamic';
  
  $res = get_class_vars('DynamicClass');
  print_r($res);
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်။

php['defaultVar' => 'default']

ဆက်လက်ဖတ်ရှုရန်

  • get_object_vars ဖန်ရှင်၊
    အရာဝတ္ထု၏ ဂုဏ်သတ္တိများကို ပြန်ပေးသည်
  • property_exists ဖန်ရှင်၊
    ဂုဏ်သတ္တုတည်ရှိမှုကို စစ်ဆေးသည်
  • get_class_methods ဖန်ရှင်၊
    ကလပ်စ်၏ နည်းလမ်းများကို ပြန်ပေးသည်