PHP OOP - Class Constants
PHP - Class Constants
ကိန်းသေများကို ကြေငြာပြီးသည်နှင့် ပြောင်းလဲ၍မရပါ။
class တစ်ခုအတွင်း ကိန်းသေဒေတာအချို့ကို သတ်မှတ်ရန်လိုအပ်ပါက class constants သည် အသုံးဝင်ပါသည်။
class constant ကို const
keyword ဖြင့် class တစ်ခုအတွင်းတွင်ကြေငြာသည်။
အတန်းဆက်ကိန်းသေများသည် အကြီးအသေး အထိမခံပါ။ သို့ရာတွင်၊ စာလုံးကြီးအားလုံးတွင် ကိန်းသေများကို အမည်ပေးရန် အကြံပြုထားသည်။
::
ဤနေရာတွင် ကဲ့သို့သော ကိန်းသေအမည်ဖြင့် နောက်မှလိုက်သော နယ်ပယ်ခွဲထုတ်မှုအော်ပရေတာ ( ) ၏နောက်တွင် အတန်းအမည်ကို အသုံးပြုခြင်းဖြင့် အတန်းပြင်ပမှ ကိန်းသေတစ်ခုကို ကျွန်ုပ်တို့ ဝင်ရောက်ကြည့်ရှုနိုင်သည် -
ဥပမာ
<?php
class
Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}
echo
Goodbye::LEAVING_MESSAGE;
?>
သို့မဟုတ်၊ ဤနေရာတွင်ကဲ့သို့ ကိန်းသေအမည်ဖြင့်
self
နောက်လိုက်သော့ချက်စကားလုံးကို အသုံးပြု၍ အတန်းအတွင်းမှ ကိန်းသေတစ်ခုကို ကျွန်ုပ်တို့ ဝင်ရောက်ကြည့်ရှုနိုင်သည် -::
ဥပမာ
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}
$goodbye = new Goodbye();
$goodbye->byebye();
?>