လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Built-in Constits အားလုံးကိုဘယ်လိုစာရင်းပြုစုမလဲ

PHP Built-in Constits အားလုံးကိုဘယ်လိုစာရင်းပြုစုမလဲ

M66 2025-05-18

PHP တွင်ကိန်းဂဏန်းများအနေဖြင့်ကိန်းဂဏန်းများအနေဖြင့် script execution စဉ်အတွင်းတန်ဖိုးများကို ပြောင်းလဲ. မရပါ။ Constitian ကိုအထူးသဖြင့်ဖွဲ့စည်းတည်ဆောက်ပုံ, ဒေတာဘေ့စ် connection, file patch စသည်တို့ပါ 0 င်သည့်အခြေအနေများတွင် developer များပြုလုပ်နိုင်သည့်လုပ်ငန်းများ, အမှားအယွင်းများ,

PHP သည် Get_Defined_Comantants () function ကိုထောက်ပံ့ပေးသည်။ ဤလုပ်ဆောင်မှုသည် PHP တွင်ပါ 0 င်သောစဉ်ဆက်မပြတ်ကိန်းစုများရှိနိုင်ပြီး developer များက script runtime စဉ်အတွင်းအမြဲတမ်းအဓိပ္ပာယ်ဖွင့်ဆိုချက်များကိုပိုမိုနားလည်ရန်ကူညီခြင်းများကိုပေးနိုင်သည်။ Php Bett-in Contontolants နှင့်အသုံးပြုမှုအားလုံးကိုစာရင်းပြုစုရန် Get_Defined_constants () function ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကရှင်းပြပါမည်။

1 ။ အခြေခံခြုံငုံသုံးသပ်ချက်

function get_defined_constants () function ကို PHP Built-in Contains နှင့် User-Defined Constants အပါအ 0 င်သတ်မှတ်ထားသောကိန်းဂဏန်းများကိုလက်ရှိ script ကိုပြန်ပို့ရန်ဖြစ်သည်။ ဤလုပ်ဆောင်ချက်သည်အဆက်မပြတ်၏အမည်ဖြစ်ပြီးတန်ဖိုးသည်စဉ်ဆက်မပြတ်၏တန်ဖိုးဖြစ်သည်။

function ရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -

 array get_defined_constants(bool $categorize = false)

parameter သည်ဖော်ပြချက်:

  • $ အမျိုးအစား : optional parameter, ပုံမှန်တန်ဖိုးသည် မှား သည်။ အကယ်. မှန်ကန် ရန်သတ်မှတ်ထားပါကပြန်လည်ရောက်ရှိသည့် array ကိုအမျိုးအစားအလိုက်ခွဲခြားလိမ့်မည်။ မဟုတ်ရင်ကိန်းသားအားလုံးကို array တစ်ခုထဲသို့ကူးယူလိမ့်မည်။

2 ။ ဥပမာ - ကိန်းသားအားလုံးကိုစာရင်းပြုစုပါ

အောက်ပါကုဒ်သည် compresid _Defined_constants ကိုအသုံးပြုရမည် () Concerns အားလုံးကိုစာရင်း 0 င်ရန်မည်သို့အသုံးပြုရမည်ကိုပြသသည်။

 <?php
// အားလုံးသတ်မှတ်ထားသောကိန်းစုကိုရယူပါ
$constants = get_defined_constants();
print_r($constants);
?>

အထက်ပါကုဒ်များသည် Php Built-in Containtants အပါအ 0 င်သတ်မှတ်ထားသော code များနှင့်၎င်းတို့၏သက်ဆိုင်ရာတန်ဖိုးများကိုထုတ်ပေးသည်။

3 ။ ဥပမာ - ခွဲခြားသတ်မှတ်ထားသည့်နေရာတွင်ဖော်ပြထားသည်

အကယ်. သင်သည် Constitants ကိုအမျိုးအစားအလိုက်အုပ်စုဖွဲ့လိုပါက အမျိုးအစား parameter ကို မှန်ကန်စွာ သတ်မှတ်နိုင်သည်။ ဤသည်ပိုမိုစနစ်တကျဖြစ်ပေါ်လိမ့်မယ်။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။

 <?php
// classified ကိန်းဂဏန်းများကိုရယူပါ
$categorized_constants = get_defined_constants(true);

// ထုတ်လုပ်ခြင်း PHP built-in စဉ်ဆက်မပြတ်ခွဲခြား
echo "<pre>";
print_r($categorized_constants);
echo "</pre>";
?>

True Parameter သည်စစ်မှန်သော parameter သည်အသုံးပြုသောအခါ Get_Defined_constants () သည် ရှုထောင့်အမျိုးမျိုးခင်းကျင်းမှုများကိုပြန်လည်ရောက်ရှိစေပြီးအမျိုးအစားတစ်ခုချင်းစီကိုအမျိုးအစားတစ်ခုစီတွင်ဖော်ပြထားသည်။ ဘုံအမျိုးအစားများပါဝင်သည်:

  • core : PHP အဓိကကိန်းစု

  • PHP : PHP configuration နှင့်ဆက်စပ်သောကိန်းသား

  • ရက်စွဲ - နေ့စွဲနှင့်အချိန်နှင့်ဆက်နွယ်သည့်စဉ်ဆက်မပြတ်

  • libxml : XML-Related Constants

4 ။ ဘုံ PHP Built-in Constitian

PHP သည် built-in constants အမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။

  • php_version : လက်ရှိ PHP ၏လက်ရှိဗားရှင်းအရေအတွက်။

  • PHP_OS : PHP ကိုလက်ရှိလည်ပတ်နေသော operating system ၏အမည်။

  • PHPP_EOL - ပလက်ဖောင်းနှင့်သက်ဆိုင်သောအသစ်သောဇာတ်ကောင်များကိုကိုယ်စားပြုသည်။

  • php_int_max : လက်ရှိပလက်ဖောင်းကထောက်ခံတဲ့ကိန်းရဲ့အများဆုံးတန်ဖိုး။

  • php_int_min : လက်ရှိပလက်ဖောင်းကထောက်ခံတဲ့ကိန်းရဲ့အနည်းဆုံးတန်ဖိုး။

  • php_url_path : URL လမ်းကြောင်းအပိုင်းအစစဉ်ဆက်မပြတ်။

5 ။ ကိန်းရှင်များရယူရန်အတွက်လျှောက်လွှာအခြေအနေများ

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Get_Defined_constants () function သည်အထူးသဖြင့်အောက်ပါအခြေအနေများတွင်အလွန်အသုံးဝင်သည်။

  • Debugging : Debug Phase တွင် Contains အားလုံးကိုစာရင်းပြုစုစောင့်ရှောက်ရေးသည်သဘာ 0 ပတ် 0 န်းကျင်ကိုမျှော်လင့်ထားသည့်အတိုင်းပြုပြင်သည်ကိုစစ်ဆေးသည်။

  • Configuration စီမံခန့်ခွဲမှု

  • Dynamic Azedity : အချို့ဖြစ်ရပ်များတွင် developer များအနေဖြင့်စင်ကြယ်သောအခြေအနေများကိုစနစ်ပတ် 0 န်းကျင်နှင့်အညီပုံမှန်အားဖြင့်ပြောင်းရွှေ့ရန်လိုကောင်းလိုလိမ့်မည်။ Get_Defined_constants () သည် Constants ၏အပြောင်းအလဲများကိုအချိန်မှန်စစ်ဆေးရန်ကူညီနိုင်သည်။

6 ။ domain name ကို URL တွင်အစားထိုးပါ

သင်၏လျှောက်လွှာတွင် URL လိပ်စာများစွာရှိလျှင်ဒိုမိန်းအမည်ကိုတူညီစွာအစားထိုးရန်လိုအပ်ပါက Get_Defined_Comantants ၏ရလဒ်ကောင်းတစ်ခုဖြစ်နိုင်သည်။ သင့်တွင်အစားထိုးရန်လိုအပ်သည့်ဒိုမိန်းအမည်တစ်ခုရှိပါက၎င်းကို၎င်းကိုလုပ်ဆောင်ရန်ရိုးရှင်းသောကုဒ်အချို့ကိုသုံးနိုင်သည်။ ဒီနေရာမှာ URL မှာ Domain Name ကို M66.net နဲ့ဘယ်လိုအစားထိုးရမယ်ဆိုတာဖေါ်ပြတဲ့ဥပမာတစ်ခုပါ။

 <?php
// <p class="">In PHP, constants are immutable identifiers whose values ​​cannot be changed during script execution. Constants can be used throughout the script, especially in scenarios such as configuration, database connection, file path, etc. PHP provides many built-in constants that can help developers perform various tasks such as system configuration, error handling, etc.</p><p class=""> PHP provides the <span class="fun">get_defined_constants()</span> function to get all defined constants in the current script. This function can list PHP built-in constants and custom constants, helping developers better understand the constant definitions during script runtime. This article will explain how to use <span class="fun">the get_defined_constants()</span> function to list all PHP built-in constants and their uses.</p><h3 class=""> 1. Basic Overview</h3><p class=""> The function <span class="fun">get_defined_constants()</span> function is to return all defined constants in the current script, including PHP built-in constants and user-defined constants. This function returns an associative array whose key is the name of the constant and the value is the value of the constant.</p><p class=""> The function prototype is as follows:</p><pre> code0

parameter သည်ဖော်ပြချက်:

  • $ အမျိုးအစား : optional parameter, ပုံမှန်တန်ဖိုးသည် မှား သည်။ အကယ်. မှန်ကန် ရန်သတ်မှတ်ထားပါကပြန်လည်ရောက်ရှိသည့် array ကိုအမျိုးအစားအလိုက်ခွဲခြားလိမ့်မည်။ မဟုတ်ရင်ကိန်းသားအားလုံးကို array တစ်ခုထဲသို့ကူးယူလိမ့်မည်။

2 ။ ဥပမာ - ကိန်းသားအားလုံးကိုစာရင်းပြုစုပါ

အောက်ပါကုဒ်သည် compresid _Defined_constants ကိုအသုံးပြုရမည် () Concerns အားလုံးကိုစာရင်း 0 င်ရန်မည်သို့အသုံးပြုရမည်ကိုပြသသည်။

 code1

အထက်ပါကုဒ်များသည် Php Built-in Containtants အပါအ 0 င်သတ်မှတ်ထားသော code များနှင့်၎င်းတို့၏သက်ဆိုင်ရာတန်ဖိုးများကိုထုတ်ပေးသည်။

3 ။ ဥပမာ - ခွဲခြားသတ်မှတ်ထားသည့်နေရာတွင်ဖော်ပြထားသည်

အကယ်. သင်သည် Constitants ကိုအမျိုးအစားအလိုက်အုပ်စုဖွဲ့လိုပါက အမျိုးအစား parameter ကို မှန်ကန်စွာ သတ်မှတ်နိုင်သည်။ ဤသည်ပိုမိုစနစ်တကျဖြစ်ပေါ်လိမ့်မယ်။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။

 code2

True Parameter သည်စစ်မှန်သော parameter သည်အသုံးပြုသောအခါ Get_Defined_constants () သည် ရှုထောင့်အမျိုးမျိုးခင်းကျင်းမှုများကိုပြန်လည်ရောက်ရှိစေပြီးအမျိုးအစားတစ်ခုချင်းစီကိုအမျိုးအစားတစ်ခုစီတွင်ဖော်ပြထားသည်။ ဘုံအမျိုးအစားများပါဝင်သည်:

  • core : PHP အဓိကကိန်းစု

  • PHP : PHP configuration နှင့်ဆက်စပ်သောကိန်းသား

  • ရက်စွဲ - နေ့စွဲနှင့်အချိန်နှင့်ဆက်နွယ်သည့်စဉ်ဆက်မပြတ်

  • libxml : XML-Related Constants

4 ။ ဘုံ PHP Built-in Constitian

PHP သည် built-in constants အမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။

  • php_version : လက်ရှိ PHP ၏လက်ရှိဗားရှင်းအရေအတွက်။

  • PHP_OS : PHP ကိုလက်ရှိလည်ပတ်နေသော operating system ၏အမည်။

  • PHPP_EOL - ပလက်ဖောင်းနှင့်သက်ဆိုင်သောအသစ်သောဇာတ်ကောင်များကိုကိုယ်စားပြုသည်။

  • php_int_max : လက်ရှိပလက်ဖောင်းကထောက်ခံတဲ့ကိန်းရဲ့အများဆုံးတန်ဖိုး။

  • php_int_min : လက်ရှိပလက်ဖောင်းကထောက်ခံတဲ့ကိန်းရဲ့အနည်းဆုံးတန်ဖိုး။

  • php_url_path : URL လမ်းကြောင်းအပိုင်းအစစဉ်ဆက်မပြတ်။

5 ။ ကိန်းရှင်များရယူရန်အတွက်လျှောက်လွှာအခြေအနေများ

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Get_Defined_constants () function သည်အထူးသဖြင့်အောက်ပါအခြေအနေများတွင်အလွန်အသုံးဝင်သည်။

  • Debugging : Debug Phase တွင် Contains အားလုံးကိုစာရင်းပြုစုစောင့်ရှောက်ရေးသည်သဘာ 0 ပတ် 0 န်းကျင်ကိုမျှော်လင့်ထားသည့်အတိုင်းပြုပြင်သည်ကိုစစ်ဆေးသည်။

  • Configuration စီမံခန့်ခွဲမှု

  • Dynamic Azedity : အချို့ဖြစ်ရပ်များတွင် developer များအနေဖြင့်စင်ကြယ်သောအခြေအနေများကိုစနစ်ပတ် 0 န်းကျင်နှင့်အညီပုံမှန်အားဖြင့်ပြောင်းရွှေ့ရန်လိုကောင်းလိုလိမ့်မည်။ Get_Defined_constants () သည် Constants ၏အပြောင်းအလဲများကိုအချိန်မှန်စစ်ဆေးရန်ကူညီနိုင်သည်။

6 ။ domain name ကို URL တွင်အစားထိုးပါ

သင်၏လျှောက်လွှာတွင် URL လိပ်စာများစွာရှိလျှင်ဒိုမိန်းအမည်ကိုတူညီစွာအစားထိုးရန်လိုအပ်ပါက Get_Defined_Comantants ၏ရလဒ်ကောင်းတစ်ခုဖြစ်နိုင်သည်။ သင့်တွင်အစားထိုးရန်လိုအပ်သည့်ဒိုမိန်းအမည်တစ်ခုရှိပါက၎င်းကို၎င်းကိုလုပ်ဆောင်ရန်ရိုးရှင်းသောကုဒ်အချို့ကိုသုံးနိုင်သည်။ ဒီနေရာမှာ URL မှာ Domain Name ကို M66.net နဲ့ဘယ်လိုအစားထိုးရမယ်ဆိုတာဖေါ်ပြတဲ့ဥပမာတစ်ခုပါ။

 code3

ဤကုဒ်သည်စဉ်ဆက်မပြတ် community တစ်ခုစီ၏တန်ဖိုးကိုစစ်ဆေးပြီးမှန်ကန်သော URL ဖြစ်ပါက M66.net ဖြင့် domain name ကိုအစားထိုးသည်။

7 ။ နိဂုံးချုပ်

Get_Defined_constants () သည် built-in နှင့် constants ည့်သည်များအပါအ 0 င်သတ်မှတ်ထားသော constants အပါအ 0 င် developer များအားလုံးကိုစာရင်းပြုစုသူများအားစာရင်းပြုစုပျိုးထောင်ရန်ကူညီသောစွမ်းဆောင်နိုင်သည့် PHP built-in function တစ်ခုဖြစ်သည်။ debugging လုပ်ငန်းစဉ်အတွင်း၎င်းသည်အလွန်အသုံးဝင်သည်သာမက developer များသည်လည်း system configuration contignants ကိုပိုမိုနားလည်ပြီးစီမံခန့်ခွဲနိုင်သည်။ ဤလုပ်ဆောင်မှုကိုဆင်ခြင်ခြင်းတွင်ဆင်ခြင်တုံတရားဖြင့်အသုံးပြုခြင်းသည်သင်၏လျှောက်လွှာကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်။ ထိရောက်စေသည်။

$ Constits = Get_Defined_constants (); // သတ်မှတ်ထားသော Constits URL ကိုရယူပါ။ {$ name filter ($ တန်ဖိုးကို ($ တန်ဖိုး) && filter_var ($ value_var)) {if Filter_var ($ is filter_var) {ish_value = preg_replace) {ish_value = is filter_var (https), 'httsps://m66.net', ECHO "မူလ URL: $ တန်ဖိုး -"; ECHO "UPDADED URL: $ New_Value <br> <br>) }}}}}}}?>

ဤကုဒ်သည်စဉ်ဆက်မပြတ် community တစ်ခုစီ၏တန်ဖိုးကိုစစ်ဆေးပြီးမှန်ကန်သော URL ဖြစ်ပါက M66.net ဖြင့် domain name ကိုအစားထိုးသည်။

7 ။ နိဂုံးချုပ်

Get_Defined_constants () သည် built-in နှင့် constants ည့်သည်များအပါအ 0 င်သတ်မှတ်ထားသော constants အပါအ 0 င် developer များအားလုံးကိုစာရင်းပြုစုသူများအားစာရင်းပြုစုပျိုးထောင်ရန်ကူညီသောစွမ်းဆောင်နိုင်သည့် PHP built-in function တစ်ခုဖြစ်သည်။ debugging လုပ်ငန်းစဉ်အတွင်း၎င်းသည်အလွန်အသုံးဝင်သည်သာမက developer များသည်လည်း system configuration contignants ကိုပိုမိုနားလည်ပြီးစီမံခန့်ခွဲနိုင်သည်။ ဤလုပ်ဆောင်မှုကိုဆင်ခြင်ခြင်းတွင်ဆင်ခြင်တုံတရားဖြင့်အသုံးပြုခြင်းသည်သင်၏လျှောက်လွှာကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်။ ထိရောက်စေသည်။