လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Get_Defined_constants (Trust) ['user' ကို သုံး. စိတ်တိုင်းကျစားသုံးမှုများကိုလျင်မြန်စွာရှာဖွေပါ။ ]

Get_Defined_constants (Trust) ['user' ကို သုံး. စိတ်တိုင်းကျစားသုံးမှုများကိုလျင်မြန်စွာရှာဖွေပါ။ ]

M66 2025-05-26

PHP တွင်စဉ်ဆက်မပြတ်ကိန်းဂဏန်းသည် script execution စဉ်အတွင်းပြောင်းလဲခြင်းမရှိသေးသောအမှတ်အသားဖြစ်သည်။ များသောအားဖြင့်ကျွန်ုပ်တို့သည် သတ်မှတ်ထားသည့် () သို့မဟုတ် မဲဆန္ဒနယ် စာလုံးများမှတစ်ဆင့်ကိန်းသားများကိုသတ်မှတ်သည်။ သို့သော်တစ်ခါတစ်ရံဖွံ့ဖြိုးရေးသို့မဟုတ် debugging စဉ်အတွင်းကျွန်ုပ်တို့သည်မည်သည့် constiting ကိုလက်ရှိဇာတ်ညွှန်းသို့မဟုတ် application တွင်မည်သည့်နေရာတွင်သတ်မှတ်မည်ကိုကြည့်ရှုရန်လိုသည်။ ဤအချိန်တွင် PHP Bett-in function get_defined_constants () သည် အသုံးဝင်သည်။

ဒီ function ကိုနည်းလမ်းနှစ်မျိုးဖြင့်အသုံးပြုနိုင်သည်။

  • Get_Defined_constants () - သတ်မှတ်ထားသောကိန်းဂဏန်းများအားလုံးပါ 0 င်သည့်အပေါင်းအသင်းခင်းကျင်းမှုကိုပြန်လည်ရောက်ရှိစေသည်။

  • Get_Defined_constants (Trust) : အတွင်းပိုင်း , အသုံးပြုသူ (အသုံးပြုသူ - သတ်မှတ်ထားသော) စသည့်သူတို့၏အရင်းအမြစ်များကိုအုပ်စုလိုက်ပါ 0 င်သောသူတို့၏အရင်းအမြစ်များကိုပြန်လည်ဖွဲ့စည်းခြင်း,

ဤဆောင်းပါးသည် Get_Defined_constants (Trust) ['user'] ကိုအာရုံစိုက်ပါမည်

ဥပမာ - အသုံးပြုသူသတ်မှတ်ထားသောကိန်းစုကိုရယူပါ

 <?php

define('SITE_NAME', 'နမူနာဝက်ဘ်ဆိုက်');
define('BASE_URL', 'https://m66.net');

$user_constants = get_defined_constants(true)['user'];

echo '<pre>';
print_r($user_constants);
echo '</pre>';

အထက်ပါကုဒ်ကိုဖွင့်ပြီးနောက် output သည်အောက်ပါနှင့်ဆင်တူသည်။

 Array
(
    [SITE_NAME] => နမူနာဝက်ဘ်ဆိုက်
    [BASE_URL] => https://m66.net
)

Define () () () () ကိုလေ့လာခြင်း မှတစ်ဆင့် ကြေငြာသောကိန်းဂဏန်းများကိုသာမြင်နိုင်သည်။ PHP တွင် default ဖြင့်သတ်မှတ်ထားသည့်ကိန်းဂဏန်းများ (ဥပမာ E_ALL , php_version စသဖြင့်) တွင်သတ်မှတ်ထားသည့်အတိုင်းမပါ 0 င်ပါ။

ရည်ရွယ်ချက်အခြေအနေများ

1 ။ Debug User Constants

ကြီးမားသောစီမံကိန်းများတွင်အဆက်မပြတ်အဓိပ္ပာယ်ဖွင့်ဆိုချက်များကိုဖိုင်များစွာတွင်ဖြန့်ဝေနိုင်သည်။ Custom Casecants (Trust) ['user'] ကို သုံးပါ။

2 ။ အဆက်မပြတ်တင်ပို့မည့်ကိရိယာကိုတည်ဆောက်ပါ

အချို့သော configuration management system များတွင်ကျွန်ုပ်တို့သည်ဓလေ့ထုံးတမ်းစဉ်လာများအားလုံးကို JSON သို့တင်ပို့ရန်သို့မဟုတ်အခြားပုံစံများကိုသိမ်းဆည်းလိုပေမည်။ JSONS_enCode () , ဤ function ကိုအကောင်အထည်ဖော်ရန်လွယ်ကူသည်။

 <?php

define('API_URL', 'https://m66.net/api');
define('VERSION', '1.0.0');

$user_constants = get_defined_constants(true)['user'];

header('Content-Type: application/json');
echo json_encode($user_constants, JSON_PRETTY_PRINT);

ထုတ်လုပ်မှု -

 {
    "API_URL": "https://m66.net/api",
    "VERSION": "1.0.0"
}

3 ။ မူဘောင်များသို့မဟုတ် plug-ins နှင့်ပေါင်းစပ်ပါ

အချို့သောစိတ်ကြိုက် plugins များသို့မဟုတ်မူဘောင်များတွင်ကျွန်ုပ်တို့သည် Plugin ကိုလက်ရှိပတ်ဝန်းကျင်ကိုအမြဲတမ်းသတ်မှတ်ထားသည့်အတိုင်းအလိုအလျောက်အသိအမှတ်ပြုရန်အလိုရှိစေနိုင်သည်။ ဤလုပ်ဆောင်မှုမှတစ်ဆင့်သတ်မှတ်ထားသောကိန်းသားအားလုံးကိုကျူးကျော် 0 င်ရောက်ခြင်းနှင့်စီးပွားရေးယုတ္တိဗေဒဆိုင်ရာအပြောင်းအလဲများသို့မဟုတ်လိုက်လျောညီထွေစစ်ဆေးမှုများကိုရယူနိုင်သည်။

မှတ်သားရန်အရာ

  • သီးခြားစီကြေ ငြာထားသောသို့မဟုတ် cons သို့မဟုတ် const () သို့မဟုတ် const ္ပိုင် ကိုအတိအလင်းကြေငြာထားသောစဉ်ဆက်မပြတ်ပြောရလျှင် အသုံးပြုသူ အဖြစ်သတ်မှတ်မည်။

  • အကယ်. တတိယပါတီစာကြည့်တိုက်ကိုအသုံးပြုပါကစတင်ခြင်းဖြင့်သတ်မှတ်ထားသောကိန်းဂဏန်းများကိုအသုံးပြုသူများအနေဖြင့်လည်းထည့်သွင်းစဉ်းစားလိမ့်မည်။

  • ရလဒ်များကိုထုတ်လုပ်ခြင်းပတ် 0 န်းကျင်တွင်ဤလုပ်ငန်းကိုထုတ်လုပ်ခြင်းပတ် 0 န်းကျင်တွင်မကြာခဏခေါ်ဆိုရန်အထူးသဖြင့်အသုံးပြုသူအားအကြောင်းအရာများကိုဖော်ထုတ်ရန်အတွက်သုံးစွဲသူထံဖော်ထုတ်ရန်အတွက်ထုတ်ဖော်ရန်မလိုအပ်ပါ။

အကျဉ်းချုပ်

Get_Defined_constants (Trust) ['user'] သည်အလွန်လက်တွေ့ကျ debugging နှင့် configuration ည့်သည်များကိုအထောက်အကူပြုသည်။ ၎င်းသည်လက်ရှိအကောက်ခွန်စဉ်ဆက်မပြတ်ပြန်လည်သုံးသပ်ရန်လိုအပ်သည့်အခြေအနေများတွင်ရိုးရှင်းသောနှင့်အလိုလိုသိသော interface ကိုထောက်ပံ့ပေးသည်။ မှတ်တမ်းများကိုထုတ်ယူခြင်းရှိမရှိ, configuration snapshots များကိုထုတ်လုပ်ခြင်း, သို့မဟုတ်လိုက်လျောညီထွေစင်တာများကိုထုတ်လုပ်ခြင်း,