PHP Development တွင် Database Configuration, API Path Status Code စသည့်ကမ္ဘာလုံးဆိုင်ရာရိုးရိုးရှင်းရှင်းကိန်းဂဏန်းများကိုသတ်မှတ်ရန်လိုအပ်လေ့ရှိသည် ။ Developer များစွာသည် Definine () သည် အထူးသဖြင့် function တစ်ခုအတွင်း၌ခေါ်ဆိုသည့်အခါ () တွင်ခင်းကျင်းသည့်အခါအားလျော်စွာသတ်မှတ်ရန်ကြိုးစားသောအခါပြ problems နာအချို့ရှိသည်။ ဤဆောင်းပါးသည် သတ်မှတ်ခြင်း () နှင့်မည်ကဲ့သို့လုပ်ဆောင်နိုင်ပုံနှင့်လုပ်ဆောင်ခြင်းကိုမည်သို့မှန်ကန်စွာရယူရန်နှင့်အသုံးပြုရန်မည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။
PHP 7 မှစ. သတ်မှတ်ခြင်း () သည် သတ်မှတ်ခြင်း () ကိုတရားဝင်ခင်းကျင်းသည့်အချိန်များကိုတရားဝင်ထောက်ပံ့သည်။ ဒီမတိုင်ခင်က Scalar Constitian ကို Const နဲ့သာသတ်မှတ်နိုင်တဲ့အတွက်အခြေအနေများအတွက်အဆင်ပြေစွာပြင်ဆင်ရန်လိုအပ်သည့်နေရာများစွာအတွက်အဆင်ပြေစေသည်။
ဥပမာ -
<code> အဓိပ္ပါယ်ဖွင့်ဆိုချက် ('config' => 'GitBox.net', 'Port' => 3306, 'Password' => 'Password' => 'Password' => 'Password' => 'Password' => 'password' =>> 3306) ။ </ code>ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ဒေတာဘေ့စ်ဆက်သွယ်မှုနှင့်ပတ်သက်သောအခြေခံအချက်အလက်များပါ 0 င်သော configan ဟုခေါ်သော configant ဟုခေါ်သော array တစ်ခုသတ်မှတ်သည်။
စဉ်ဆက်မပြတ်ကိန်းဂဏန်းကိုသတ်မှတ်ခြင်းကို အသုံးပြု . သတ်မှတ်သည် နှင့်တပြိုင်နက်၎င်းကိုကမ္ဘာတစ်လွှားနှင့် function အတွင်းရှိနိုင်ပါသည်။ ဤရွေ့ကားကိန်းဂဏန်းများကိုမိတ်ဆက်ရန် Global သို့မဟုတ်သော့ချက်စာလုံးများကို အသုံးပြုရန် မလိုအပ်ကြောင်းသတိပြုသင့်သည်။
ဥပမာ -
<code> function connectiveDabase () {$ host = config ['host']; $ port = config ['port']; $ user = config ['user']; $ စကားဝှက် = config ['password']; echo "ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ:$host:$port,အသုံးပြုသူ:$user";
}
</ code>
function connectDatabase တွင်ကျွန်ုပ်တို့သည် config consinants ၏ Array element များကိုတိုက်ရိုက်သုံးသည်။ ဤအရေးအသားနည်းလမ်းသည်တရားဝင်ဖြစ်ပြီး PHP 7 နှင့်အထက်တွင်အကြံပြုသည်။
PHP ဗားရှင်းကန့်သတ်ချက်များ <br> <br> ကျေးဇူးပြု. သင်၏ PHP ဗားရှင်းသည် 7.0 နှင့်အထက်ဖြစ်ကြောင်းသေချာအောင်လုပ်ပါ။ PHP ၏အောက်ပိုင်းဗားရှင်းတွင် သတ်မှတ်ခြင်း () သတ်မှတ်ခြင်း သည်ခင်းကျင်းခြင်းအားမထောက်ပံ့ပါ။ ဒီလိုလုပ်ဖို့ကြိုးစားနေအမှားတစ်ခုပစ်လိမ့်မယ်။
စဉ်ဆက်မပြတ်အမည်အလေ့အထများ <br> Code Readability ကိုတိုးတက်စေရန်အစဉ်မပြတ်အမည်များသည်စာလုံးအကြီးများနှင့် api_endpoints , db_config ကဲ့သို့သောစကားလုံးများအားလုံးကိုစာလုံးအကြီးများနှင့်စကားလုံးများဖြင့်သီးခြားစီဖော်ပြရန်အကြံပြုပါသည်။
array မလျော်မထိုက် မ Define () ကို အသုံးပြု. သတ်မှတ်သည့် insars consarants runtime တွင်မပြုပြင်နိုင်ပါ။ config ကိုပြုပြင်ရန်ကြိုးစားပါက ['host'] ကို ပြုပြင်ရန်ကြိုးစားပါကအမှားတစ်ခုဖြစ်ပေါ်စေလိမ့်မည်။
<code> config ['host'] = 'NewHost.com'; //? ခွင့်မပြုပါ </ code>အကယ်. သင်သည်ဒေတာများကို runtime တွင် dynamically လုပ်ခြင်း,
function callapi ($ အမျိုးအစား) {
IF (! apidet (api_endpoints [$ type])))
ပဲ့တင်သံ "မသိသော API အမျိုးအစား: $ type";
ပြန်လာ;
}
$url = API_ENDPOINTS[$type];
echo "interface လိပ်စာကိုတောင်းဆိုပါ:$url";
}
</ code>
ဤဥပမာသည် APIs မျိုးစုံ၏တောင်းဆိုချက်လိပ်စာကိုသတ်မှတ်ပြီး function callapi မှတစ်ဆင့်အမျိုးအစားအရဟုခေါ်သော URL ကိုရွေးချယ်သည်။ ၎င်းတွင်ရှင်းလင်းသောဖွဲ့စည်းပုံရှိပြီးထိန်းသိမ်းရန်လွယ်ကူသည်။
Define မှတစ်ဆင့်စားရန်ကိန်းရှင်များကိုသတ်မှတ်ခြင်း () သည် PHP 7 မှပေးသောအစွမ်းထက်သောအင်္ဂါရပ်တစ်ခုဖြစ်ပြီး Configuration စီမံခန့်ခွဲမှုနှင့်ဗဟိုသိုလှောင်ရုံများတွင်အလွန်လက်တွေ့ကျသည်။ ဤရွေ့ကားကိန်းဂဏန်းများကိုအပိုဆောင်းကြေငြာချက်များမပါဘဲ function ကိုအတွင်းပိုင်းတွင်တိုက်ရိုက်အသုံးပြုနိုင်ပါသည်။ PHP ဗားရှင်းကိုသာဂရုပြုပါ။