get_class_methods ဖန်ရှင်

get_class_methods ဖန်ရှင်သည် သတ်မှတ်ထားသော class ၏ method အမည်များပါဝင်သည့် array တစ်ခုကို ပြန်ပေးသည်။ parameter အနေဖြင့် string အနေဖြင့် class အမည် သို့မဟုတ် ထို class ၏ object ကို ပေးရသည်။ ဖန်ရှင်သည် class ၏ public method များကိုသာ ပြန်ပေးသည်။

Syntax

phpget_class_methods(object|string $class);

နမူနာ

Built-in class stdClass ၏ method များကို ရယူကြပါစို့။

php<?php
  $methods = get_class_methods('stdClass');
  print_r($methods);
?>

ကုဒ်ကို run ပြီးနောက် ရလဒ်။

php[]

နမူနာ

Method အချို့ပါဝင်သော class တစ်ခုကို ဖန်တီးပြီး ၎င်းတို့၏ list ကို ရယူကြပါစို့။

php<?php
  class MyClass {
    public function method1() {}
    public function method2() {}
    private function method3() {}
  }

  $res = get_class_methods('MyClass');
  print_r($res);
?>

ကုဒ်ကို run ပြီးနောက် ရလဒ်။

php['method1', 'method2']

နမူနာ

Class ၏ method များကို object မှတစ်ဆင့် ရယူကြပါစို့။

php<?php
  $obj = new MyClass();
  $res = get_class_methods($obj);
  print_r($res);
?>

ကုဒ်ကို run ပြီးနောက် ရလဒ်။

php['method1', 'method2']

ဒါတွေလဲ ကြည့်ပါ

  • get_class_vars ဖန်ရှင်,
    သည် class ၏ properties များကို ပြန်ပေးသည်
  • method_exists ဖန်ရှင်,
    သည် method တည်ရှိမှုကို စစ်ဆေးသည်