PHP ပရိုဂရမ်တွင် Magic Constants သည်အလွန်အသုံးဝင်သည်။ လက်ရှိဖိုင်လမ်းကြောင်း, လိုင်းနံပါတ်စသည်ဖြင့်ပရိုဂရမ်များလည်ပတ်နေသည့်အချိန်တွင်ပရိုဂရမ်သည် __File__ , __dir__ , __line__ စသည်တို့ပါဝင်သည်။ ဤဆောင်းပါးသည် Get_Defined_Comantants function မှတဆင့် PHP တွင် Magic Constatant တန်ဖိုးများကိုရရှိရန်အတွက်ပြသမှုကိုမိတ်ဆက်ပေးလိမ့်မည်။
Get_Defined_constants သည် PHP built-in function တစ်ခုဖြစ်ပြီးသတ်မှတ်ထားသောကိန်းဂဏန်းများအားလုံး၏ခင်းကျင်းမှုအားလုံးကိုရရှိစေသည်။ လုပ်ဆောင်ချက်ကိုအောက်ပါအတိုင်းသတ်မှတ်ထားသည်။
get_defined_constants(bool $categorize = false): array
အဆိုပါအမျိုးအစား parameter သည်ပြန်လာသောကိန်းဂဏန်းများကိုအမျိုးအစားအလိုက်အုပ်စုဖွဲ့ခြင်းရှိမရှိဆုံးဖြတ်သည်။ ပုံမှန်အားဖြင့် မှားယွင်းသော အနေဖြင့်ကိန်းသားအားလုံးကိုပြားချပ်ချပ်ခင်းကျင်းအဖြစ်ပြန်ပို့သည်။ အကယ်. မှန်ကန် ပါက ( အသုံးပြုသူ , အတွင်းပိုင်း စသဖြင့်) အမျိုးအစားများပါ 0 င်သည့်အပေါင်းအသင်းတစ်ခုသည် (ဥပမာအသုံးပြုသူ,
ဤလုပ်ဆောင်ချက်သည် user-defined constants နှင့် php built-in-in 0 င်ပါဝင်သောစဉ်ဆက်မပြတ်အပါအ 0 င်အဆက်မပြတ်အမည်များနှင့်စဉ်ဆက်မပြတ်တန်ဖိုးများပါ 0 င်သည့် array တစ်ခုသို့ပြန်လည်ရောက်ရှိစေသည်။
Magic Constants သည် PHP ဘာသာစကားဖြင့်လာသည့်အထူးကိန်းဂဏန်းများဖြစ်ပြီးပရိုဂရမ်ကွပ်မျက်သည့်အခါသူတို့ပြောင်းလဲသွားသည်။ ဥပမာအားဖြင့် __file__ သည် လက်ရှိဖိုင်၏လမ်းကြောင်းအပြည့်အစုံကိုပြန်ပို့သည်။ __LINE__ သည် လက်ရှိကုဒ်နံပါတ်ကိုပြန်ပို့သည်။ ဤကိန်းဂဏန်းများကိုပြုပြင်မွမ်းမံခြင်းနှင့်ပုံမှန်အားဖြင့် debugging သို့မဟုတ် file-file-file-file ပါ 0 င်သည့်လုပ်ငန်းများတွင်အသုံးပြုကြသည်။
Get_Defined_constants မှတစ်ဆင့် PHP ရှိ Contonelants ၏အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကိုကျွန်ုပ်တို့ရရှိနိုင်သည်။ သို့သော် Magic Constants သည်တိုက်ရိုက်မပါ 0 င်ပါ။ ဒါကြောင့်ငါတို့ကော်အစဉ်အဆက်ရဲ့တန်ဖိုးကိုရချင်တယ်ဆိုရင် PHP code ကိုကွပ်မျက်စဉ်အတွင်းအခြားသတင်းအချက်အလက်များနှင့်အခြားသတင်းအချက်အလက်များနှင့်အခြားသတင်းအချက်အလက်များနှင့်အတူအချို့သောပြသနာများကိုပြုလုပ်နိုင်သည်။
ဤတွင် Get_Defined_constants မှတစ်ဆင့်လက်ရှိဖိုင်လမ်းကြောင်းနှင့်လိုင်းနံပါတ်ကဲ့သို့သောမှော်စဉ်ဆက်မပြတ်တန်ဖိုးများကိုရယူခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
<?php
// အားလုံးသတ်မှတ်ထားသောကိန်းစုကိုရယူပါ
$constants = get_defined_constants(true);
// လက်ရှိဖိုင်လမ်းကြောင်း၏မှော်အနေဖြင့် Magic Constants ကိုရယူပါ
$file_path = __FILE__;
echo "လက်ရှိဖိုင်လမ်းကြောင်း: " . $file_path . "\n";
// လက်ရှိကုဒ်လိုင်းနံပါတ်၏မှော်စဉ်ဆက်မပြတ်ရယူပါ
$line_number = __LINE__;
echo "လက်ရှိလိုင်းနံပါတ်: " . $line_number . "\n";
// အားလုံးအင်အားအားလုံး output ကို
echo "အားလုံးသတ်မှတ်ထားသောကိန်းသား:\n";
print_r($constants);
// ပါဝင်ပါ m66.net ဒိုမိန်းအမည် URL(အလုပ်အကောင်အထည်ဖော်မှုအကောင်အထည်ဖော်မှု)
$url = "http://m66.net/somepage";
echo "URL: " . $url . "\n";
?>
ဤဥပမာ တွင် သတ်မှတ်ထားသောကိန်းဂဏန်းများအားလုံးကိုရရန် Get_Defined_conistants function ကို ဦး စွာအသုံးပြုပါ ။ ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည်မှော်စဉ်ဆက်မပြတ်၏တန်ဖိုးကိုသွယ်ဝိုက်ရရှိခြင်းကိုသွယ်ဝိုက်။ ရရှိသည်။
Get_Defined_conscants မှော်အစဉ်အမြဲမှော်အတတ်ကိုတိုက်ရိုက်လက်လှမ်းမမီသောကြောင့် PHP မှပေးသောအခြားနည်းလမ်းများမှတဆင့်ဤကိန်းဂဏန်းများ၏တန်ဖိုးများကိုကိုယ်တိုင်ကိုယ်ကျသိမ်းပိုက်နိုင်သည်။ ဥပမာအားဖြင့်, အကယ်. သင်သည်လက်ရှိဖိုင်၏လမ်းကြောင်းနှင့်လိုင်းနံပါတ်ကိုပုံမှန်ရယူနိုင်ရန်လိုပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
<?php
// လက်ရှိဖိုင်သို့လမ်းကြောင်းကိုရယူပါ
$file_path = __FILE__;
echo "လက်ရှိဖိုင်လမ်းကြောင်း:{$file_path}\n";
// လက်ရှိလိုင်းနံပါတ်ရယူပါ
$line_number = __LINE__;
echo "လက်ရှိလိုင်းနံပါတ်:{$line_number}\n";
// လက်ရှိလမ်းညွှန်ကိုရယူပါ
$dir_path = __DIR__;
echo "လက်ရှိလမ်းညွှန်လမ်းကြောင်း:{$dir_path}\n";
?>
Get_Defined_constants function ကိုမှတစ်ဆင့် PHP ရှိစဉ်ဆက်မပြတ်ကိန်းစု၏အဓိပ္ပါယ်ကိုကျွန်ုပ်တို့ရရှိနိုင်သည်။ Get_Defined_conistants မှော်အနေဖြင့်မှော်အစဉ်အမြဲမပေးသော်လည်း,
PHP ရှိ Contefines_constants မှတဆင့် PHP ရှိ Constants ၏အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကိုမည်သို့ရယူရမည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့် PHP တွင် Magic Constants ကိုရရန်အလုပ်များကိုရှာဖွေရန်ဤဆောင်းပါးကဤဆောင်းပါးသည်သင့်အားပိုမိုနားလည်ရန်မျှော်လင့်ပါသည်။ အကယ်. သင်သည်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အလားတူပြ problems နာများရှိလျှင်၎င်းကိုဖြေရှင်းရန်ဤနည်းလမ်းကိုသင်ကြိုးစားနိုင်သည်။