class_alias လုပ်ဆောင်ချက်
class_alias လုပ်ဆောင်ချက်သည် သတ်မှတ်ထားသော အတန်းအတွက် အမည်ပြောင်း တစ်ခု ဖန်တီးပေးသည်။
ပထမပါရာမီတာသည် မူရင်းအတန်း၏ အမည်ကို လက်ခံပြီး၊ ဒုတိယပါရာမီတာသည် အမည်ပြောင်း၏ အမည်ကို လက်ခံသည်။
တတိယမြောက် မဖြစ်မနေသတ်မှတ်ရန် မလိုအပ်သော ပါရာမီတာသည် လုပ်ဆောင်ချက်ကို အလိုအလျောက်တင်၍ ခေါ်ဆိုသင့်၊ မသင့် သတ်မှတ်ပေးသည်။
ဝါကျဖွဲ့ပုံ
class_alias(original, alias, [autoload]);
နမူနာ
အတန်းတစ်ခုနှင့် ၎င်း၏ အမည်ပြောင်းတစ်ခုကို ဖန်တီးကြပါစို့။
<?php
class MyClass {
public function test() {
return 'Hello';
}
}
class_alias('MyClass', 'MyAlias');
$obj = new MyAlias();
echo $obj->test();
?>
ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်။
'Hello'
နမူနာ
အတန်း၏ အမည်ပြောင်း တည်ရှိမှုကို စစ်ဆေးကြည့်ရအောင်။
<?php
class TestClass {}
class_alias('TestClass', 'TC');
if (class_exists('TC')) {
echo 'Alias exists';
}
?>
ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်။
'Alias exists'
ဤအကြောင်းကိုလည်း ကြည့်ပါ
-
class_exists လုပ်ဆောင်ချက်၊
အတန်းကို စစ်ဆေးပေးသည် -
get_class လုပ်ဆောင်ချက်၊
အရာ၏ အတန်းကို ပြန်ပေးသည် -
interface_exists လုပ်ဆောင်ချက်၊
အင်တာဖေးစ်ကို စစ်ဆေးပေးသည် -
trait_exists လုပ်ဆောင်ချက်၊
trait ကို စစ်ဆေးပေးသည်