လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Custom Constants ကိုကြည့်ရှုရန် () Get_Defined_constants နှင့်အတူ () ကိုပေါင်းစပ်ပါ

Custom Constants ကိုကြည့်ရှုရန် () Get_Defined_constants နှင့်အတူ () ကိုပေါင်းစပ်ပါ

M66 2025-05-25

PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင် Constants ကိုအသုံးပြုခြင်းသည်အလွန်အလေ့အကျင့်တစ်ခုဖြစ်သည်။ Constants သည်များသောအားဖြင့် 0 က်ဘ်ဆိုက်၏အခြေခံ URL ကဲ့သို့သော configuration သို့မဟုတ် status တန်ဖိုးများကိုသိမ်းဆည်းရန်အသုံးပြုသည်။ PHP ၏အခြေခံ URL ကဲ့သို့သော Consinants ကိုသတ်မှတ်ရန်အသုံးပြုသောနည်းလမ်းမှာ (Custom နှင့် Php Presfined အပါအ 0 င် ) ကိုအသုံးပြုလိုပါက,

ဤဆောင်းပါးသည် အကဲဖြတ်ခြင်း () နှင့် get_defined_contstants () ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။

1 ။ နိဒါန်း () function ကိုသတ်မှတ်ခြင်း

Define () သည် PHP တွင်အသုံးပြုသော function တစ်ခုဖြစ်သော function တစ်ခုဖြစ်သည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 define(string $name, mixed $value, bool $case_insensitive = false): bool
  • $ name : စဉ်ဆက်မပြတ်၏အမည်သည်တရားဝင်အမှတ်အသားဖြစ်ရမည်။

  • $ တန်ဖိုး - စဉ်ဆက်မပြတ် (string, integer, floger, floating point, boolean) ဖြစ်နိုင်သည့်စဉ်ဆက်မပြတ်၏တန်ဖိုး။

  • $ case_insensensitic : အကယ်. ၎င်းသည်ဖြစ်ရပ်မှန်မခံစားနိုင်မှုရှိမရှိ, PHP 7.3.0 ကတည်းကကတည်းကကန့်ကွက်သည်။

ဥပမာ -

 define('BASE_URL', 'https://m66.net/');
define('SITE_NAME', 'ငါ့ဝက်ဘ်ဆိုက်');

အထက်ဖော်ပြပါကုဒ်သည်ကွန်ရက်စာမျက်နှာ၏အခြေခံလိပ်စာနှင့်အမည်ကိုကိုယ်စားပြုသောကိန်းနှစ်ခုကိုသတ်မှတ်သည်။

2 ။ get_defined_constants () function ကိုမိတ်ဆက်

Get_Defined_constants () ကို သတ်မှတ်ထားသောကိန်းဂဏန်းများအားလုံးကိုရယူရန်နှင့်အပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုတစ်ခုအဖြစ်ပြန်လည်ရရှိရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်သည်အသုံးပြုသူသတ်မှတ်ထားသောနေရာမှန်ဖြစ်ကြောင်းကြည့်ရှုရန်လွယ်ကူချောမွေ့စေရန်ခွဲခြားရန်အမျိုးအစားများကိုစုစည်းရန်ရွေးချယ်နိုင်သည်။

သဒ္ဒါ:

 get_defined_constants(bool $categorize = false): array
  • $ အမျိုးအစား - အမျိုးအစားမှရလဒ်ကိုပြန်ပို့ဖို့ရှိမရှိ။ Multiens-afenensional array ကိုပြန်လာရန် စစ်မှန်တဲ့ ထားပါ။

ဥပမာ (Uncapptichorized):

 print_r(get_defined_constants());

ဥပမာအမျိုးအစား (အမျိုးအစားပြန်လာ):

 print_r(get_defined_constants(true));

စစ်မှန်တဲ့ နေရာမှာအောက်ပါဖွဲ့စည်းပုံနဲ့ဆင်တူတဲ့ array output ကိုတွေ့ရလိမ့်မယ်။

 Array
(
    [Core] => Array
        (
            [E_ERROR] => 1
            [E_WARNING] => 2
            ...
        )
    [user] => Array
        (
            [BASE_URL] => https://m66.net/
            [SITE_NAME] => ငါ့ဝက်ဘ်ဆိုက်
        )
)

3 ။ လက်တွေ့ကျသောလျှောက်လွှာ - သတ်မှတ်ခြင်း () နှင့် Get_Defines_constants ()

ဤရွေ့ကားကိန်းဂဏန်းများကိုကြည့်ရှုရန် Get_Defines_constants (True) ကို အသုံးပြုနည်းကိုသရုပ်ဖော်ရန်ဥပမာအားဖြင့်ပြည့်စုံသောဥပမာတစ်ခုဖြစ်ပါတယ်။

 <?php
// Consinants ကိုသတ်မှတ်ပါ
define('BASE_URL', 'https://m66.net/');
define('SITE_NAME', 'ငါ့ဝက်ဘ်ဆိုက်');
define('VERSION', '1.0.0');

// အားလုံးပါရုံကိုရယူပါ
$constants = get_defined_constants(true);

// အသုံးပြုသူ - သတ်မှတ်ထားသောကိန်းစုကိုထုတ်ယူပါ
$user_constants = $constants['user'] ?? [];

echo "自Consinants ကိုသတ်မှတ်ပါ列表:\n";
foreach ($user_constants as $name => $value) {
    echo "$name => $value\n";
}

ရလဒ်ရလဒ် -

 自Consinants ကိုသတ်မှတ်ပါ列表:
BASE_URL => https://m66.net/
SITE_NAME => ငါ့ဝက်ဘ်ဆိုက်
VERSION => 1.0.0

အထက်ပါနည်းလမ်းဖြင့်သင်စိတ်တိုင်းကျစဉ်ဆက်ကိန်းနှင့်၎င်းတို့၏လက်ရှိတန်ဖိုးများကိုအလွယ်တကူကြည့်ရှုနိုင်သည်။

4 ။ မှတ်စုများ

  1. သတ်မှတ်ထားသောတစ်ချိန်ကသတ်မှတ်ထားသောအခါအားလျော်စွာပြန်လည်ပြင်ဆင်မရနိုင်ပါ။

  2. ကိန်းဂဏန်းများကို variable များနှင့်ခွဲခြားသိမြင်ရန် Capital Naming ကိုအပြည့်အဝအသုံးချရန်အကြံပြုသည်။

  3. PHP Bett-in Constitians နှင့် Extended Constitians ကို Get_Defined_constants () မှရရှိသောကြောင့် classification option ကို သုံး. အသုံးပြုသူ အပိုင်းကိုသာကြည့်ခြင်းအားဖြင့်အကောင်းဆုံးဖြစ်သည်။

ကောက်ချက်

သတ်မှတ်ခြင်း () နှင့် get_defined_contstants ပေါင်းစပ်မှု () သည် PHP တွင်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ ယခင် configuration information ကိုသတ်မှတ်ရန်အသုံးပြုသည်။ အဆုံးစွန်သောအနေဖြင့်လက်ရှိစဉ်ဆက်မပြတ်နိုင်ငံတော်ကို debug လုပ်ရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုနားလည်မှုနှင့်ပြောင်းလွယ်ပြင်လွယ်များကိုလိုက်နာခြင်းကသင့်အား ပိုမို. ထိန်းသိမ်းရန်နှင့် debugable php applications များကိုတည်ဆောက်ရန်ကူညီလိမ့်မည်။