get_class လုပ်ဆောင်ချက်

get_class လုပ်ဆောင်ချက်သည် ပေးပို့လိုက်သော object ၏ class အမည်ကို ပြန်ပေးသည်။ class ၏ method အတွင်းတွင် parameter မပါဘဲ ဤလုပ်ဆောင်ချက်ကို ခေါ်ယူပါက၊ ၎င်းသည် ထို class ၏အမည်ကို ပြန်ပေးမည်။ object မဟုတ်သောအရာကို ပေးပို့ပါက လုပ်ဆောင်ချက်သည် false ကို ပြန်ပေးပြီး သတိပေးချက်တစ်ခုကို ထုတ်ပေးမည်။

ဝါကျဖွဲ့ပုံ

phpget_class([object]);

ဥပမာ

ဖန်တီးထားသော object အတွက် class အမည်ကို ရယူကြပါစို့:

php<?php
  class MyClass {}
  $obj = new MyClass();
  echo get_class($obj);
?>

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

php'MyClass'

ဥပမာ

class အတွင်းရှိ method တစ်ခုအတွင်း၌ parameter မပါဘဲ လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်း:

php<?php
  class TestClass {
    public function showClassName() {
      return get_class();
    }
  }
  $test = new TestClass();
  echo $test->showClassName();
?>

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

php'TestClass'

ဥပမာ

object မဟုတ်သောအရာအတွက် class ရယူရန် ကြိုးစားခြင်း:

php<?php
  $res = get_class('not an object');
  var_dump($res);
?>

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

phpfalse

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • get_parent_class လုပ်ဆောင်ချက်ကို,
    မိဘ class ကို ပြန်ပေးသည်
  • get_called_class လုပ်ဆောင်ချက်ကို,
    ခေါ်ယူသော class ကို ပြန်ပေးသည်
  • is_a လုပ်ဆောင်ချက်ကို,
    class သို့ ပိုင်ဆိုင်မှုကို စစ်ဆေးသည်