get_class လုပ်ဆောင်ချက်
get_class လုပ်ဆောင်ချက်သည် ပေးပို့လိုက်သော object ၏ class အမည်ကို ပြန်ပေးသည်။
class ၏ method အတွင်းတွင် parameter မပါဘဲ ဤလုပ်ဆောင်ချက်ကို ခေါ်ယူပါက၊
၎င်းသည် ထို class ၏အမည်ကို ပြန်ပေးမည်။ object မဟုတ်သောအရာကို ပေးပို့ပါက
လုပ်ဆောင်ချက်သည် false ကို ပြန်ပေးပြီး သတိပေးချက်တစ်ခုကို ထုတ်ပေးမည်။
ဝါကျဖွဲ့ပုံ
get_class([object]);
ဥပမာ
ဖန်တီးထားသော object အတွက် class အမည်ကို ရယူကြပါစို့:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်:
'MyClass'
ဥပမာ
class အတွင်းရှိ method တစ်ခုအတွင်း၌ parameter မပါဘဲ လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်း:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်:
'TestClass'
ဥပမာ
object မဟုတ်သောအရာအတွက် class ရယူရန် ကြိုးစားခြင်း:
<?php
$res = get_class('not an object');
var_dump($res);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်:
false
ဤအကြောင်းကိုလည်း ကြည့်ပါ
-
get_parent_class လုပ်ဆောင်ချက်ကို,
မိဘ class ကို ပြန်ပေးသည် -
get_called_class လုပ်ဆောင်ချက်ကို,
ခေါ်ယူသော class ကို ပြန်ပေးသည် -
is_a လုပ်ဆောင်ချက်ကို,
class သို့ ပိုင်ဆိုင်မှုကို စစ်ဆေးသည်