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 ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကရှင်းပြပါမည်။
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 တစ်ခုထဲသို့ကူးယူလိမ့်မည်။
အောက်ပါကုဒ်သည် compresid _Defined_constants ကိုအသုံးပြုရမည် () Concerns အားလုံးကိုစာရင်း 0 င်ရန်မည်သို့အသုံးပြုရမည်ကိုပြသသည်။
<?php
// အားလုံးသတ်မှတ်ထားသောကိန်းစုကိုရယူပါ
$constants = get_defined_constants();
print_r($constants);
?>
အထက်ပါကုဒ်များသည် Php Built-in Containtants အပါအ 0 င်သတ်မှတ်ထားသော code များနှင့်၎င်းတို့၏သက်ဆိုင်ရာတန်ဖိုးများကိုထုတ်ပေးသည်။
အကယ်. သင်သည် 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
PHP သည် built-in constants အမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။
php_version : လက်ရှိ PHP ၏လက်ရှိဗားရှင်းအရေအတွက်။
PHP_OS : PHP ကိုလက်ရှိလည်ပတ်နေသော operating system ၏အမည်။
PHPP_EOL - ပလက်ဖောင်းနှင့်သက်ဆိုင်သောအသစ်သောဇာတ်ကောင်များကိုကိုယ်စားပြုသည်။
php_int_max : လက်ရှိပလက်ဖောင်းကထောက်ခံတဲ့ကိန်းရဲ့အများဆုံးတန်ဖိုး။
php_int_min : လက်ရှိပလက်ဖောင်းကထောက်ခံတဲ့ကိန်းရဲ့အနည်းဆုံးတန်ဖိုး။
php_url_path : URL လမ်းကြောင်းအပိုင်းအစစဉ်ဆက်မပြတ်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Get_Defined_constants () function သည်အထူးသဖြင့်အောက်ပါအခြေအနေများတွင်အလွန်အသုံးဝင်သည်။
Debugging : Debug Phase တွင် Contains အားလုံးကိုစာရင်းပြုစုစောင့်ရှောက်ရေးသည်သဘာ 0 ပတ် 0 န်းကျင်ကိုမျှော်လင့်ထားသည့်အတိုင်းပြုပြင်သည်ကိုစစ်ဆေးသည်။
Configuration စီမံခန့်ခွဲမှု
Dynamic Azedity : အချို့ဖြစ်ရပ်များတွင် developer များအနေဖြင့်စင်ကြယ်သောအခြေအနေများကိုစနစ်ပတ် 0 န်းကျင်နှင့်အညီပုံမှန်အားဖြင့်ပြောင်းရွှေ့ရန်လိုကောင်းလိုလိမ့်မည်။ Get_Defined_constants () သည် Constants ၏အပြောင်းအလဲများကိုအချိန်မှန်စစ်ဆေးရန်ကူညီနိုင်သည်။
သင်၏လျှောက်လွှာတွင် 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 တစ်ခုထဲသို့ကူးယူလိမ့်မည်။
အောက်ပါကုဒ်သည် compresid _Defined_constants ကိုအသုံးပြုရမည် () Concerns အားလုံးကိုစာရင်း 0 င်ရန်မည်သို့အသုံးပြုရမည်ကိုပြသသည်။
code1
အထက်ပါကုဒ်များသည် Php Built-in Containtants အပါအ 0 င်သတ်မှတ်ထားသော code များနှင့်၎င်းတို့၏သက်ဆိုင်ရာတန်ဖိုးများကိုထုတ်ပေးသည်။
အကယ်. သင်သည် Constitants ကိုအမျိုးအစားအလိုက်အုပ်စုဖွဲ့လိုပါက အမျိုးအစား parameter ကို မှန်ကန်စွာ သတ်မှတ်နိုင်သည်။ ဤသည်ပိုမိုစနစ်တကျဖြစ်ပေါ်လိမ့်မယ်။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။
code2
True Parameter သည်စစ်မှန်သော parameter သည်အသုံးပြုသောအခါ Get_Defined_constants () သည် ရှုထောင့်အမျိုးမျိုးခင်းကျင်းမှုများကိုပြန်လည်ရောက်ရှိစေပြီးအမျိုးအစားတစ်ခုချင်းစီကိုအမျိုးအစားတစ်ခုစီတွင်ဖော်ပြထားသည်။ ဘုံအမျိုးအစားများပါဝင်သည်:
core : PHP အဓိကကိန်းစု
PHP : PHP configuration နှင့်ဆက်စပ်သောကိန်းသား
ရက်စွဲ - နေ့စွဲနှင့်အချိန်နှင့်ဆက်နွယ်သည့်စဉ်ဆက်မပြတ်
libxml : XML-Related Constants
PHP သည် built-in constants အမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။
php_version : လက်ရှိ PHP ၏လက်ရှိဗားရှင်းအရေအတွက်။
PHP_OS : PHP ကိုလက်ရှိလည်ပတ်နေသော operating system ၏အမည်။
PHPP_EOL - ပလက်ဖောင်းနှင့်သက်ဆိုင်သောအသစ်သောဇာတ်ကောင်များကိုကိုယ်စားပြုသည်။
php_int_max : လက်ရှိပလက်ဖောင်းကထောက်ခံတဲ့ကိန်းရဲ့အများဆုံးတန်ဖိုး။
php_int_min : လက်ရှိပလက်ဖောင်းကထောက်ခံတဲ့ကိန်းရဲ့အနည်းဆုံးတန်ဖိုး။
php_url_path : URL လမ်းကြောင်းအပိုင်းအစစဉ်ဆက်မပြတ်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Get_Defined_constants () function သည်အထူးသဖြင့်အောက်ပါအခြေအနေများတွင်အလွန်အသုံးဝင်သည်။
Debugging : Debug Phase တွင် Contains အားလုံးကိုစာရင်းပြုစုစောင့်ရှောက်ရေးသည်သဘာ 0 ပတ် 0 န်းကျင်ကိုမျှော်လင့်ထားသည့်အတိုင်းပြုပြင်သည်ကိုစစ်ဆေးသည်။
Configuration စီမံခန့်ခွဲမှု
Dynamic Azedity : အချို့ဖြစ်ရပ်များတွင် developer များအနေဖြင့်စင်ကြယ်သောအခြေအနေများကိုစနစ်ပတ် 0 န်းကျင်နှင့်အညီပုံမှန်အားဖြင့်ပြောင်းရွှေ့ရန်လိုကောင်းလိုလိမ့်မည်။ Get_Defined_constants () သည် Constants ၏အပြောင်းအလဲများကိုအချိန်မှန်စစ်ဆေးရန်ကူညီနိုင်သည်။
သင်၏လျှောက်လွှာတွင် URL လိပ်စာများစွာရှိလျှင်ဒိုမိန်းအမည်ကိုတူညီစွာအစားထိုးရန်လိုအပ်ပါက Get_Defined_Comantants ၏ရလဒ်ကောင်းတစ်ခုဖြစ်နိုင်သည်။ သင့်တွင်အစားထိုးရန်လိုအပ်သည့်ဒိုမိန်းအမည်တစ်ခုရှိပါက၎င်းကို၎င်းကိုလုပ်ဆောင်ရန်ရိုးရှင်းသောကုဒ်အချို့ကိုသုံးနိုင်သည်။ ဒီနေရာမှာ URL မှာ Domain Name ကို M66.net နဲ့ဘယ်လိုအစားထိုးရမယ်ဆိုတာဖေါ်ပြတဲ့ဥပမာတစ်ခုပါ။
code3
ဤကုဒ်သည်စဉ်ဆက်မပြတ် community တစ်ခုစီ၏တန်ဖိုးကိုစစ်ဆေးပြီးမှန်ကန်သော URL ဖြစ်ပါက M66.net ဖြင့် domain name ကိုအစားထိုးသည်။
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 ကိုအစားထိုးသည်။
Get_Defined_constants () သည် built-in နှင့် constants ည့်သည်များအပါအ 0 င်သတ်မှတ်ထားသော constants အပါအ 0 င် developer များအားလုံးကိုစာရင်းပြုစုသူများအားစာရင်းပြုစုပျိုးထောင်ရန်ကူညီသောစွမ်းဆောင်နိုင်သည့် PHP built-in function တစ်ခုဖြစ်သည်။ debugging လုပ်ငန်းစဉ်အတွင်း၎င်းသည်အလွန်အသုံးဝင်သည်သာမက developer များသည်လည်း system configuration contignants ကိုပိုမိုနားလည်ပြီးစီမံခန့်ခွဲနိုင်သည်။ ဤလုပ်ဆောင်မှုကိုဆင်ခြင်ခြင်းတွင်ဆင်ခြင်တုံတရားဖြင့်အသုံးပြုခြင်းသည်သင်၏လျှောက်လွှာကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်။ ထိရောက်စေသည်။