လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP သတ်မှတ်ခြင်းကို အသုံးပြု. ခင်းကျင်းနေသည့်အမြဲတမ်းသတ်မှတ်နည်း

PHP သတ်မှတ်ခြင်းကို အသုံးပြု. ခင်းကျင်းနေသည့်အမြဲတမ်းသတ်မှတ်နည်း

gitbox 2025-05-28

PHP တွင်, သတ်မှတ်ခြင်း function ကိုအဓိကအားဖြင့်ကိန်းသားများကိုသတ်မှတ်ရန်အသုံးပြုသည်။ PHP 5.6 နှင့်ယခင်ဗားရှင်းများတွင် Define သည် strings, ကိန်းဂဏန်းများနှင့် boolean တန်ဖိုးများစသည့်စကေးအမျိုးအစားများကိုသာသတ်မှတ်နိုင်သည်။ PHP 7 ပြီးနောက် Define function သည် in မပြောင်းလဲနိုင်သော configurations များသို့မဟုတ်ဒေတာများအဖြစ်အဆင်ပြေစွာအသုံးပြုရန်ခွင့်ပြုသည့် define function သည် define function ကိုထောက်ပံ့သည်။

1 ။ insray စဉ်ဆက်မပြတ်?

Array Consars သည် constits တွင်သတ်မှတ်ထားသော Array များကိုရည်ညွှန်းပြီးအဓိပ္ပါယ်ဖွင့်ဆိုပြီးမှပြုပြင်မွမ်းမံ။ မရပါ။ ဆိုလိုသည်မှာ Code ကိုလည်ပတ်သည့်အခါသင်သတ်မှတ်သည့်အစဉ်မပြတ် arrays သည်မပြောင်းလဲနိုင်ပါ။

2 ။ ခင်းကျင်းမှုနှင့်အတူ သတ်မှတ်ခြင်း နှင့်အတူခင်းကျင်းမဲရုံများကိုသတ်မှတ်နည်း။

PHP 7+ version သည် Endine နှင့်အတူခင်းကျင်းသည့်အမြဲတမ်းသတ်မှတ်ခြင်းနှင့်တိုက်ရိုက်သတ်မှတ်ခြင်းကိုထောက်ပံ့သည်။ တိကျသော syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 define('စဉ်ဆက်မပြတ်အမည်', အခင်းအကျင်း);

ရိုးရှင်းတဲ့ဥပမာတစ်ခုပေးရန်

 define('FRUITS', ['apple', 'banana', 'orange']);

အဓိပ္ပာယ်ဖွင့်ဆိုပြီးပါပြီဆိုရင် array ကိုစဉ်ဆက်မပြတ်နာမည်ကနေတိုက်ရိုက်ကြည့်ရှုနိုင်တယ်။

 echo FRUITS[1]; // ထုတ်လုပ်ခြင်း banana

3 ။ တိကျသောစစ်ဆင်ရေးခြေလှမ်းများ

Define ကို အသုံးပြု. ခင်းကျင်းနေသည့်အမြဲတမ်းသတ်မှတ်ရန်အသေးစိတ်အဆင့်များမှာ -

အဆင့် 1: PHP ဗားရှင်းကိုအတည်ပြုပါ

ဘာဖြစ်လို့လဲဆိုတော့ PHP 7 နဲ့အထက်မှာသာပံ့ပိုးပေးတဲ့အစဉ်အမြဲပံ့ပိုးပေးတာပါ,

 echo phpversion();

အကယ်. ဗားရှင်းသည် 7 ထက်နိမ့်ပါက PHP ဗားရှင်းကိုအဆင့်မြှင့်တင်ရန်အကြံပြုသည်။

အဆင့် 2 - array စဉ်ဆက်မပြတ်သတ်မှတ်ရန် Define ကို အသုံးပြုပါ

 define('SETTINGS', [
    'host' => 'gitbox.net',
    'port' => 3306,
    'username' => 'root',
    'password' => '123456'
]);

အဆင့် 3 - Array Call Call Call Call

သင်ဤအရာကိုရယူနိုင်သည် -

 echo SETTINGS['host']; // ထုတ်လုပ်ခြင်း gitbox.net

အဆင့် 4 - Array စဉ်ဆက်မပြတ်ပြုပြင်ရန်ကြိုးစားပါ။

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

 SETTINGS['host'] = 'example.com'; // အမှားတစ်ခုသတင်းပို့ပါ:Cannot modify constant array

4 ။ Code ဥပမာ

နမူနာကုဒ်ကိုအပြီးသတ်

 <?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

5 ။ အကျဉ်းချုပ်

  • PHP 7 နှင့်အထက်တွင် သတ်မှတ်ခြင်း နှင့်အတူခင်းကျင်းသည့်ကိန်းရှင်များကိုတိုက်ရိုက်သတ်မှတ်နိုင်သည်။

  • သတ်မှတ်ထားသည့်အတိုင်းခင်းကျင်းသည့်အတိုင်းခင်းကျင်းသည့်အတိုင်းမပြောင်းလဲနိုင်ပါ။ ပြင်ဆင်မှုအချက်အလက်များကိုသိမ်းဆည်းရန်သင့်တော်သည်။

  • ဝင်ရောက်ကြည့်ရှုသောအခါ, သင်သည်စဉ်ဆက်မပြတ်အမည်နှင့်သော့ကိုတိုက်ရိုက်ဖြတ်သန်းနိုင်သည်။

  • အကယ်. သင်သည် PHP 5.x ဗားရှင်းကိုအသုံးပြုနေပါက,