လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ၏သတ်မှတ်ထားသော () နှင့်သတ်မှတ်ခြင်း () functions များကိုပေါင်းစပ်ခြင်းကထပ်ခါတလဲလဲသတ်မှတ်ခြင်းကိုထိရောက်စွာရှောင်ရှားရန်မည်သို့ပေါင်းစပ်မည်နည်း။

PHP ၏သတ်မှတ်ထားသော () နှင့်သတ်မှတ်ခြင်း () functions များကိုပေါင်းစပ်ခြင်းကထပ်ခါတလဲလဲသတ်မှတ်ခြင်းကိုထိရောက်စွာရှောင်ရှားရန်မည်သို့ပေါင်းစပ်မည်နည်း။

M66 2025-06-22

1 ။ နိဒါန်း () function ကိုသတ်မှတ်ခြင်း

Define () သည် PHP တွင်အသုံးပြုသော function တစ်ခုဖြစ်သော function တစ်ခုဖြစ်သည်။ ၎င်း၏ syntax သည်အလွန်ရိုးရှင်းပါသည်။

 define('CONSTANT_NAME', 'value');

ဤလုပ်ဆောင်ချက်သည် constant_name ၏တန်ဖိုးကို 'တန်ဖိုး' နှင့်ဆက်နွယ်မှု၏တန်ဖိုးကိုသတ်မှတ်သည်နှင့်စဉ်ဆက်မပြတ်တန်ဖိုးကိုသတ်မှတ်သည်။

သို့သော်ကျွန်ုပ်တို့သည်မတော်တဆ ခေါ်ဆိုမှု ကိုမတော်တဆခေါ်ဆိုပါက,

 Notice: Constant CONSTANT_NAME already defined

2 ။ သတ်မှတ်ခြင်း () function ကိုမိတ်ဆက်ခြင်း

သတ်မှတ်ထားသော () function ကိုစဉ်ဆက်မပြတ်သတ်မှတ်ထားခြင်းရှိမရှိစစ်ဆေးရန်အသုံးပြုသည်။ ၎င်း၏ syntax ဖြစ်ပါတယ်:

 defined('CONSTANT_NAME');

အကယ်. စဉ်ဆက်မပြတ်သတ်မှတ်ထားပြီး ပါကသတ်မှတ်ထားသော () မှန်ကန်သော ပြန်လာ လျှင် ,


3 ။

Constants ကိုထပ်ခါတလဲလဲသတ်မှတ်ခြင်းကြောင့်ဖြစ်ပေါ်လာသောအမှားများကိုရှောင်ရှားရန်ကျွန်ုပ်တို့သည် အဓိပ္ပာယ်သတ်မှတ်ခြင်း () နှင့် သတ်မှတ်ထားသော () ကို ပေါင်းစပ်နိုင်သည်။ သတ်သတ်မှတ်မှတ်နည်းလမ်းမှာ - စဉ်ဆက်မပြတ်တည်ရှိနေပြီဆိုတာကိုစစ်ဆေးရန် သတ်မှတ်ထားသော () ကို သတ်မှတ်ခြင်းမပြုမီ။ အကယ်. စဉ်ဆက်မပြတ်သတ်မှတ်မသတ်မှတ်ထားပါက သတ်မှတ်ရန် () ကိုသတ်မှတ်ရန်အသုံးပြုသည်။

နမူနာကုဒ်:

 <?php

if (!defined('MY_CONSTANT')) {
    define('MY_CONSTANT', 'SomeValue');
}

echo MY_CONSTANT;  // ထုတ်လုပ်ခြင်း: SomeValue

?>

အထက်ဖော်ပြပါကုဒ်များတွင် ('my_constant') ကိုသတ်မှတ်ခြင်း ('my_constant') သည် My_Constant ကို သတ်မှတ်မည်ကို ဦး စွာဆုံးဖြတ်လိမ့်မည်။ အဓိပ္ပာယ်ဖွင့်ဆိုချက်မရှိပါကအမြဲတမ်းသတ်မှတ်ရန် သတ်မှတ်ခြင်း () ကို execute လုပ်ပါ။


4 ။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်လျှောက်လွှာ

ဤနည်းလမ်းသည်များသောအားဖြင့်အလွန်လက်တွေ့ကျသည်, အထူးသဖြင့်ပြင်ပစာကြည့်တိုက်များသို့မဟုတ်မူဘောင်များကိုအသုံးပြုသောအခါ, ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် php file တစ်ခုထဲသို့ဖိုင်များစွာကိုမိတ်ဆက်ပေးပြီးဤဖိုင်များသည်တူညီသောအဆက်မပြတ်သတ်မှတ်ရန်ကြိုးစားလိမ့်မည်။ အကယ်. ဖိုင်တစ်ခုစီသည်ကိန်းဂဏန်းများကိုသတ်မှတ်ခြင်းရှိမရှိကိုမစစ်ဆေးပါကဤဖိုင်များအပါအ 0 င်သည့်အခါ၎င်းသည်ပုံတူအဓိပ္ပာယ်ဖွင့်ဆိုမှုများဖြစ်ပေါ်နိုင်သည်။

သတ်မှတ်ထားသော () နှင့်အဓိပ္ပါယ်ဖွင့်ခြင်း () နှင့်အဓိပ္ပါယ်ဖွင့်ဆိုခြင်း အားဖြင့်ကျွန်ုပ်တို့သည်တူညီသောအဆက်မပြတ်တူညီသောအမှားအယွင်းများကိုတစ်ကြိမ်တည်းသာသတ်မှတ်လိမ့်မည်။


5 ။ ဥပမာ - ဖိုင်များစွာတွင် Constants ကိုသုံးခြင်း

ကျွန်ုပ်တို့တွင်ဖိုင် တွဲ နှစ်မျိုးရှိသည့်ဖိုင် တွဲ 2 ခုရှိသည်ဆိုပါစို့ အကယ်. သင်သည် သတ်မှတ်ထားသော () ကို မသုံးပါကစဉ်ဆက်မပြတ်သတ်မှတ်ခြင်းရှိမရှိစစ်ဆေးရန်အမှားတစ်ခုဖြစ်လိမ့်မည်။

file1.php:

ဆက်စပ်အကြောင်းအရာ