PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင် Constants ကိုအသုံးပြုခြင်းသည်အလွန်အလေ့အကျင့်တစ်ခုဖြစ်သည်။ Constants သည်များသောအားဖြင့် 0 က်ဘ်ဆိုက်၏အခြေခံ URL ကဲ့သို့သော configuration သို့မဟုတ် status တန်ဖိုးများကိုသိမ်းဆည်းရန်အသုံးပြုသည်။ PHP ၏အခြေခံ URL ကဲ့သို့သော Consinants ကိုသတ်မှတ်ရန်အသုံးပြုသောနည်းလမ်းမှာ (Custom နှင့် Php Presfined အပါအ 0 င် ) ကိုအသုံးပြုလိုပါက,
ဤဆောင်းပါးသည် အကဲဖြတ်ခြင်း () နှင့် get_defined_contstants () ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။
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', 'ငါ့ဝက်ဘ်ဆိုက်');
အထက်ဖော်ပြပါကုဒ်သည်ကွန်ရက်စာမျက်နှာ၏အခြေခံလိပ်စာနှင့်အမည်ကိုကိုယ်စားပြုသောကိန်းနှစ်ခုကိုသတ်မှတ်သည်။
Get_Defined_constants () ကို သတ်မှတ်ထားသောကိန်းဂဏန်းများအားလုံးကိုရယူရန်နှင့်အပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုတစ်ခုအဖြစ်ပြန်လည်ရရှိရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်သည်အသုံးပြုသူသတ်မှတ်ထားသောနေရာမှန်ဖြစ်ကြောင်းကြည့်ရှုရန်လွယ်ကူချောမွေ့စေရန်ခွဲခြားရန်အမျိုးအစားများကိုစုစည်းရန်ရွေးချယ်နိုင်သည်။
get_defined_constants(bool $categorize = false): array
$ အမျိုးအစား - အမျိုးအစားမှရလဒ်ကိုပြန်ပို့ဖို့ရှိမရှိ။ Multiens-afenensional array ကိုပြန်လာရန် စစ်မှန်တဲ့ ထားပါ။
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] => ငါ့ဝက်ဘ်ဆိုက်
)
)
ဤရွေ့ကားကိန်းဂဏန်းများကိုကြည့်ရှုရန် 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
အထက်ပါနည်းလမ်းဖြင့်သင်စိတ်တိုင်းကျစဉ်ဆက်ကိန်းနှင့်၎င်းတို့၏လက်ရှိတန်ဖိုးများကိုအလွယ်တကူကြည့်ရှုနိုင်သည်။
သတ်မှတ်ထားသောတစ်ချိန်ကသတ်မှတ်ထားသောအခါအားလျော်စွာပြန်လည်ပြင်ဆင်မရနိုင်ပါ။
ကိန်းဂဏန်းများကို variable များနှင့်ခွဲခြားသိမြင်ရန် Capital Naming ကိုအပြည့်အဝအသုံးချရန်အကြံပြုသည်။
PHP Bett-in Constitians နှင့် Extended Constitians ကို Get_Defined_constants () မှရရှိသောကြောင့် classification option ကို သုံး. အသုံးပြုသူ အပိုင်းကိုသာကြည့်ခြင်းအားဖြင့်အကောင်းဆုံးဖြစ်သည်။
သတ်မှတ်ခြင်း () နှင့် get_defined_contstants ပေါင်းစပ်မှု () သည် PHP တွင်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ ယခင် configuration information ကိုသတ်မှတ်ရန်အသုံးပြုသည်။ အဆုံးစွန်သောအနေဖြင့်လက်ရှိစဉ်ဆက်မပြတ်နိုင်ငံတော်ကို debug လုပ်ရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုနားလည်မှုနှင့်ပြောင်းလွယ်ပြင်လွယ်များကိုလိုက်နာခြင်းကသင့်အား ပိုမို. ထိန်းသိမ်းရန်နှင့် debugable php applications များကိုတည်ဆောက်ရန်ကူညီလိမ့်မည်။