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

class_alias လုပ်ဆောင်ချက်သည် သတ်မှတ်ထားသော အတန်းအတွက် အမည်ပြောင်း တစ်ခု ဖန်တီးပေးသည်။ ပထမပါရာမီတာသည် မူရင်းအတန်း၏ အမည်ကို လက်ခံပြီး၊ ဒုတိယပါရာမီတာသည် အမည်ပြောင်း၏ အမည်ကို လက်ခံသည်။ တတိယမြောက် မဖြစ်မနေသတ်မှတ်ရန် မလိုအပ်သော ပါရာမီတာသည် လုပ်ဆောင်ချက်ကို အလိုအလျောက်တင်၍ ခေါ်ဆိုသင့်၊ မသင့် သတ်မှတ်ပေးသည်။

ဝါကျဖွဲ့ပုံ

phpclass_alias(original, alias, [autoload]);

နမူနာ

အတန်းတစ်ခုနှင့် ၎င်း၏ အမည်ပြောင်းတစ်ခုကို ဖန်တီးကြပါစို့။

php<?php
  class MyClass {
    public function test() {
      return 'Hello';
    }
  }
  
  class_alias('MyClass', 'MyAlias');
  
  $obj = new MyAlias();
  echo $obj->test();
?>

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်။

php'Hello'

နမူနာ

အတန်း၏ အမည်ပြောင်း တည်ရှိမှုကို စစ်ဆေးကြည့်ရအောင်။

php<?php
  class TestClass {}
  class_alias('TestClass', 'TC');
  
  if (class_exists('TC')) {
    echo 'Alias exists';
  }
?>

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်။

php'Alias exists'

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

  • class_exists လုပ်ဆောင်ချက်၊
    အတန်းကို စစ်ဆေးပေးသည်
  • get_class လုပ်ဆောင်ချက်၊
    အရာ၏ အတန်းကို ပြန်ပေးသည်
  • interface_exists လုပ်ဆောင်ချက်၊
    အင်တာဖေးစ်ကို စစ်ဆေးပေးသည်
  • trait_exists လုပ်ဆောင်ချက်၊
    trait ကို စစ်ဆေးပေးသည်