PHP Development တွင်အမြဲတမ်းအရေးကြီးသောအစိတ်အပိုင်းများမှာအလွန်အရေးကြီးသောအစိတ်အပိုင်းဖြစ်သည်။ ၎င်းတို့ကို Code တွင်လွယ်ကူသောပြန်လည်သုံးသပ်ရန်မပြောင်းလဲနိုင်သောတန်ဖိုးများကိုသိမ်းဆည်းရန်အသုံးပြုသည်။ PHP သည်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်မှုကို အသုံးပြု . သတ်မှတ်ထားသော constits အားလုံးကိုလက်ရှိ script ကိုရရှိရန်အတွက်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်မှုကို ပေးသည်။ ဤဆောင်းပါးသည် Get_Defined_constants () function ကို အသုံးပြု. အသုံးပြု. ၎င်းကိုအသုံးပြုသည့်အခါအာရုံစူးစိုက်ရန်အကြောင်းအရာများကိုအသေးစိတ်ဖော်ပြထားသည်။
Get_Defined_constants () PHP တွင် built-in function တစ်ခုဖြစ်ပြီး၎င်းသည်လက်ရှိသတ်မှတ်ထားသောစဉ်ဆက်မပြတ် array များအားလုံးကိုပြန်ပို့ရန်အသုံးပြုသည်။ ၎င်းတွင်အသုံးပြုသူသတ်မှတ်ထားသောကိန်းစုများသာမက PHP တွင်တည်ဆောက်ထားသောစနစ်များတွင်ပါ 0 င်သည့်နေရာများတွင်ပါ 0 င်သည်။
function ကိုအဓိပ္ပါယ်:
array get_defined_constants([bool $categorize = false])
Parameter $ အမျိုးအစား (optional) - default တန်ဖိုးသည် မှားယွင်းသော ကြောင့်၎င်းသည်မှားယွင်းသောရှုထောင့်ခင်းတစ်ခုနှင့်သူတို့၏တန်ဖိုးများပါ 0 င်သည်။
အကယ်. မှန်ကန် ပါကနှစ်ရှုထောင်ခင်းကျင်းမှုကိုပြန်လည်စီစဉ်ပြီးကိန်းရှင်များကိုအမျိုးအစားခွဲခြားထားသည်။
Contefined_constants ကို သုံး. ContonteStants အားလုံးကိုဘယ်လိုရနိုင်မလဲဆိုတာပြတဲ့ရိုးရှင်းတဲ့ဥပမာတစ်ခုပါ။
<?php
// အားလုံးပါရုံကိုရယူပါ,ခွဲခြားမထားဘူး
$constants = get_defined_constants();
print_r($constants);
?>
ရလဒ်မှာအဆိုအရအဆက်မပြတ်နာမည်နှင့်စဉ်ဆက်မပြတ်တန်ဖိုးပါ 0 င်သည့်အပေါင်းအသင်းခင်းကျင်းမှုတစ်ခုဖြစ်သည်။
Array
(
[PHP_VERSION] => 8.0.3
[E_ERROR] => 1
[E_WARNING] => 2
...
)
ကွဲပြားခြားနားသောကိန်းဂဏန်းများကိုပိုမိုရှင်းလင်းစွာမြင်လိုပါကသင်သည် စစ်မှန်သော parameter ကိုဖြတ်သန်းသွားနိုင်သည်။
<?php
// အားလုံးပါရုံကိုရယူပါ,နှင့်ခွဲခြား
$constants = get_defined_constants(true);
print_r($constants);
?>
output ဖွဲ့စည်းပုံနှင့်ဆင်တူသည် -
Array
(
[Core] => Array
(
[E_ERROR] => 1
[E_WARNING] => 2
...
)
[date] => Array
(
[DATE_ATOM] => Y-m-d\TH:i:sP
[DATE_COOKIE] => l, d-M-Y H:i:s T
...
)
[user] => Array
(
[MY_CONST] => 123
)
)
ဤနည်းအားဖြင့်သင်သည်ကိန်းဂဏန်းများကိုအလွယ်တကူမြင်နိုင်သည်။
Debug ပရိုဂရမ် - ရရှိနိုင်သည့်ကိန်းဂဏန်းများအားလုံးကိုလက်ရှိစနစ်နှင့်ပရိုဂရမ်တွင်လျင်မြန်စွာကြည့်ပါ။
Code ကို dynamically generate လုပ်ခြင်း - code adaptation ကိုအကောင်အထည်ဖော်ခြင်းစနစ်စဉ်ဆက်မပြတ်ဖတ်ရှုခြင်းဖြင့်အကောင်အထည်ဖော်ခြင်း။
Framework Development : တည်ဆောက်ထားသည့်သို့မဟုတ်အသုံးပြုသူသတ်မှတ်ထားသောကိန်းစုအားလုံးသည်စည်းလုံးညီညွတ်သောစီမံခန့်ခွဲမှုအတွက်မူဘောင်တွင်စာရင်းပြုစုရန်လိုအပ်သည်။
ပိုကြီးတဲ့ array သို့ပြန်သွားပါ အကယ်. ကိန်းဂဏန်းများကိုပရိုဂရမ်တွင်သတ်မှတ်ထားပါကပြန်လည်ရောက်ရှိသည့်ခင်းကျင်းမှုသည်အတော်အတန်ဖြစ်လိမ့်မည်။ ထုတ်လုပ်မှုပတ် 0 န်းကျင်တွင်တိုက်ရိုက်ပုံနှိပ်ခြင်းကိုရှောင်ရှားရန် debugging စဉ်က၎င်းကိုအသုံးပြုရန်အကြံပြုသည်။
ဖတ်ရန်တစ်ခုတည်းသောသဘောသဘာဝ စဉ်ဆက်မပြတ်၏တန်ဖိုးကို ပြောင်းလဲ. မရပါ။ Get_Defined_constants မှ ပြန်လာသောခင်းကျင်းမှုသည်သာကြည့်ရှုခြင်းအတွက်သာဖြစ်သည်။
<br> classification parameterscers ၏အသုံးပြုမှု striting ဖြတ်သန်းသွားသောအခါ string လုပ်သည့်အခါခင်းကျင်းသည် classification အားဖြင့်ပြန်လည်လေ့လာခြင်းသည်စနစ်စဉ်ဆက်မပြတ်ဖွဲ့စည်းပုံကိုနားလည်ရန်အထောက်အကူပြုသည် ။
အခြားစဉ်ဆက်မပြတ်လုပ်ဆောင်မှုများနှင့်ပူးပေါင်းဆောင်ရွက်ခြင်း <br> <br> Constitant ကို define () function ကိုပေါင်းစပ်ခြင်းနှင့် Get_Defined_constants () သည် စိတ်ပိုင်းလည်ပတ်မှုများကိုရှာဖွေတွေ့ရှိနိုင်သည်။
<?php
// ထုံးစံစဉ်ဆက်စုများကိုသတ်မှတ်ပါ
define('MY_CONST', 'Hello World');
define('ANOTHER_CONST', 2025);
// အားလုံးပါရုံကိုရယူပါ并分类
$allConstants = get_defined_constants(true);
// output အသုံးပြုသူ - သတ်မှတ်ထားသောစဉ်ဆက်မပြတ်အစိတ်အပိုင်းများ
print_r($allConstants['user']);
?>
ရလဒ်ရလဒ် -
Array
(
[MY_CONST] => Hello World
[ANOTHER_CONST] => 2025
)
ဤနည်းအားဖြင့်စိတ်ကြိုက်အခြေအနေများကိုအလွယ်တကူစီမံနိုင်ပြီးကြည့်ရှုနိုင်သည်။
Get_Defined_constants () PHP တွင်အလွန်အသုံးဝင်သော built-in function တစ်ခုဖြစ်သည်။ ၎င်းသည်စနစ်စဉ်ဆက်မပြတ်သို့မဟုတ်အသုံးပြုသူသတ်မှတ်ထားသောစဉ်ဆက်မပြတ်သည်ဖြစ်စေတစ်ချက်ကြည့်ရှုနိုင်သည်။ ဤလုပ်ဆောင်မှုကိုကျိုးကြောင်းဆီလျော်စွာအသုံးပြုခြင်းသည် debugging နှင့် code စီမံခန့်ခွဲမှုများကိုများစွာလွယ်ကူစွာလွယ်ကူစွာလွယ်ကူစွာလွယ်ကူစွာလွယ်ကူစွာလွယ်ကူစွာလွယ်ကူစွာကူညီနိုင်သည်။