PHP တွင်, သတ်မှတ်ခြင်း function ကိုအဓိကအားဖြင့်ကိန်းသားများကိုသတ်မှတ်ရန်အသုံးပြုသည်။ PHP 5.6 နှင့်ယခင်ဗားရှင်းများတွင် Define သည် strings, ကိန်းဂဏန်းများနှင့် boolean တန်ဖိုးများစသည့်စကေးအမျိုးအစားများကိုသာသတ်မှတ်နိုင်သည်။ PHP 7 ပြီးနောက် Define function သည် in မပြောင်းလဲနိုင်သော configurations များသို့မဟုတ်ဒေတာများအဖြစ်အဆင်ပြေစွာအသုံးပြုရန်ခွင့်ပြုသည့် define function သည် define function ကိုထောက်ပံ့သည်။
Array Consars သည် constits တွင်သတ်မှတ်ထားသော Array များကိုရည်ညွှန်းပြီးအဓိပ္ပါယ်ဖွင့်ဆိုပြီးမှပြုပြင်မွမ်းမံ။ မရပါ။ ဆိုလိုသည်မှာ Code ကိုလည်ပတ်သည့်အခါသင်သတ်မှတ်သည့်အစဉ်မပြတ် arrays သည်မပြောင်းလဲနိုင်ပါ။
PHP 7+ version သည် Endine နှင့်အတူခင်းကျင်းသည့်အမြဲတမ်းသတ်မှတ်ခြင်းနှင့်တိုက်ရိုက်သတ်မှတ်ခြင်းကိုထောက်ပံ့သည်။ တိကျသော syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
define('စဉ်ဆက်မပြတ်အမည်', အခင်းအကျင်း);
ရိုးရှင်းတဲ့ဥပမာတစ်ခုပေးရန်
define('FRUITS', ['apple', 'banana', 'orange']);
အဓိပ္ပာယ်ဖွင့်ဆိုပြီးပါပြီဆိုရင် array ကိုစဉ်ဆက်မပြတ်နာမည်ကနေတိုက်ရိုက်ကြည့်ရှုနိုင်တယ်။
echo FRUITS[1]; // ထုတ်လုပ်ခြင်း banana
Define ကို အသုံးပြု. ခင်းကျင်းနေသည့်အမြဲတမ်းသတ်မှတ်ရန်အသေးစိတ်အဆင့်များမှာ -
ဘာဖြစ်လို့လဲဆိုတော့ PHP 7 နဲ့အထက်မှာသာပံ့ပိုးပေးတဲ့အစဉ်အမြဲပံ့ပိုးပေးတာပါ,
echo phpversion();
အကယ်. ဗားရှင်းသည် 7 ထက်နိမ့်ပါက PHP ဗားရှင်းကိုအဆင့်မြှင့်တင်ရန်အကြံပြုသည်။
define('SETTINGS', [
'host' => 'gitbox.net',
'port' => 3306,
'username' => 'root',
'password' => '123456'
]);
သင်ဤအရာကိုရယူနိုင်သည် -
echo SETTINGS['host']; // ထုတ်လုပ်ခြင်း gitbox.net
စဉ်ဆက်မပြတ်အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကိုပြုပြင်မွမ်းမံနိုင်ပြီးအောက်ပါကုဒ်သည်အမှားတစ်ခုဖြစ်ပေါ်စေလိမ့်မည်။
SETTINGS['host'] = 'example.com'; // အမှားတစ်ခုသတင်းပို့ပါ:Cannot modify constant array
နမူနာကုဒ်ကိုအပြီးသတ်
<?php
// 定义အခင်းအကျင်း常量
define('API_ENDPOINTS', [
'login' => 'https://gitbox.net/api/login',
'logout' => 'https://gitbox.net/api/logout',
'getUser' => 'https://gitbox.net/api/user',
]);
// 访问အခင်းအကျင်း常量
echo API_ENDPOINTS['login']; // ထုတ်လုပ်ခြင်း https://gitbox.net/api/login
PHP 7 နှင့်အထက်တွင် သတ်မှတ်ခြင်း နှင့်အတူခင်းကျင်းသည့်ကိန်းရှင်များကိုတိုက်ရိုက်သတ်မှတ်နိုင်သည်။
သတ်မှတ်ထားသည့်အတိုင်းခင်းကျင်းသည့်အတိုင်းခင်းကျင်းသည့်အတိုင်းမပြောင်းလဲနိုင်ပါ။ ပြင်ဆင်မှုအချက်အလက်များကိုသိမ်းဆည်းရန်သင့်တော်သည်။
ဝင်ရောက်ကြည့်ရှုသောအခါ, သင်သည်စဉ်ဆက်မပြတ်အမည်နှင့်သော့ကိုတိုက်ရိုက်ဖြတ်သန်းနိုင်သည်။
အကယ်. သင်သည် PHP 5.x ဗားရှင်းကိုအသုံးပြုနေပါက,