လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> php_uname () function ကို၏အခြေခံအသုံးပြုမှု၏အသေးစိတ်ရှင်းပြချက်

php_uname () function ကို၏အခြေခံအသုံးပြုမှု၏အသေးစိတ်ရှင်းပြချက်

M66 2025-06-02

PHP_Uname () သည် PHP တွင်ပါ 0 င်သည့်လုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ ၎င်းသည်လွန်ကဲသော parameters များပေါ် မူတည်. စနစ်သတင်းအချက်အလက်များကိုစနစ်တကျပြုလုပ်နိုင်သည်။ ဤလုပ်ငန်းသည် developer များအနေဖြင့် developer များအတွက်အလွန်အသုံးဝင်သည်။

အခြေခံအသုံးပြုမှု

function ရှေ့ပြေးပုံစံ

 string php_uname(string $mode = "a")

parameter ရှင်းလင်းချက်

  • $ mode (optional) - ၎င်းသည်လည်ပတ်မှုစနစ်သတင်းအချက်အလက်များကိုပြန်ပို့ခြင်း၏အသေးစိတ်အချက်အလက်များကိုအသေးစိတ်ဖော်ပြသည့်ဇာတ်ကောင် parameter တစ်ခုဖြစ်သည်။ ၎င်းသည်အောက်ပါတန်ဖိုးများကိုယူနိုင်သည်။

    • 'A' : operating system အချက်အလက်အားလုံးကိုပြန်ပို့သည် (ပုံမှန်တန်ဖိုး) ကိုပြန်ပို့သည်။

    • 's' : operating system name ကိုပြန်ပို့သည်။

    • 'r' : operating system ၏လွှတ်ပေးရန်ဗားရှင်းသို့ပြန်သွားပါ။

    • 'V' : operating system version သတင်းအချက်အလက်ကိုပြန်ပို့သည်။

    • 'M' - စက်၏ဟာ့ဒ်ဝဲအမျိုးအစားကိုပြန်ပို့သည်။

Value ကိုပြန်သွားပါ

PHP_UNAME () function သည် system အချက်အလက်များကိုကိုယ်စားပြုသည့် string ကိုပြန်ပို့လိမ့်မည်။ တိကျသောအကြောင်းအရာများသည်အောင်မြင်သော $ mode parameter သည်အရကွဲပြားလိမ့်မည်။

နမူနာကုဒ်

ကွဲပြားခြားနားသော operating system အချက်အလက်ကိုရယူရန် Php_uname () ကို မည်သို့အသုံးပြုရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။

 <?php
// အားလုံး operating system ကိုသတင်းအချက်အလက်ရယူပါ
echo php_uname(); // နမူနာ output ကို:Linux localhost 4.15.0-54-generic #58-Ubuntu SMP Fri Oct 5 14:44:42 UTC 2018 x86_64

// operating system name ကိုရယူပါ
echo php_uname('s'); // နမူနာ output ကို:Linux

// operating system version ကိုရယူပါ
echo php_uname('r'); // နမူနာ output ကို:4.15.0-54-generic

// operating system version သတင်းအချက်အလက်ကိုရယူပါ
echo php_uname('v'); // နမူနာ output ကို:#58-Ubuntu SMP Fri Oct 5 14:44:42 UTC 2018

// စက်ဟာ့ဒ်ဝဲအမျိုးအစားကိုရယူပါ
echo php_uname('m'); // နမူနာ output ကို:x86_64
?>

php_uname အတွက်လက်တွေ့ကျသောအချက်များ ()

1 ။ တရားစီရင်ခြင်းစနစ်ပလက်ဖောင်း

Platfiet Multi-Platform Development တွင်အသုံးပြုသောပလက်ဖောင်းကိုအကဲဖြတ်ရန်အလွန်အရေးကြီးသည်။ Php_uname () ကို သုံး. ၎င်းသည် Linux, Windows သို့မဟုတ်အခြား operating systems များပေါ်တွင်အလုပ်လုပ်သည်ကိုဆုံးဖြတ်ရန်သင်အသုံးပြုနိုင်သည်။

 <?php
$os = php_uname('s');
if (strpos($os, 'Linux') !== false) {
    echo "ပြေး Linux စနစ်ပေါ်မှာ";
} elseif (strpos($os, 'Windows') !== false) {
    echo "ပြေး Windows စနစ်ပေါ်မှာ";
} else {
    echo "ပြေး其他စနစ်ပေါ်မှာ";
}
?>

2 ။ operating system ၏ kernel version ကိုရယူပါ

အချို့သော system features များသို့မဟုတ် optimizing code ကို debugging လုပ်သည့်အခါ 'r' parameter ကိုဖြတ်သန်းခြင်းအားဖြင့် operating system ၏ kernel version ၏သတင်းအချက်အလက်များကိုသင်ရနိုင်သည်။

 <?php
echo "operating system kernel ဗားရှင်း:".php_uname('r');
?>

3 ။ ပြည့်စုံသောစနစ်ပတ် 0 န်းကျင်ကိုရရှိရန်အခြားသတင်းအချက်အလက်များနှင့်ပူးပေါင်းပါ

PHP_UNAME () နှင့်အခြား PPP လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ပြီးရောဂါရှာဖွေတွေ့ရှိမှုနှင့် debugging အတွက် server ပတ်ဝန်းကျင်အချက်အလက်များကိုသင်ရယူနိုင်သည်။ ဥပမာအားဖြင့် phpversion ကို () php ဗားရှင်းကိုရယူရန်နှင့် GetNV () ကိုပေါင်းစပ်ပြီး GetNV () ကို ပေါင်းစပ်ပြီးပတ်ဝန်းကျင် variable များရရှိရန် GetNV () ကိုပေါင်းစပ်ပြီးနောက်ဆုံးတွင်၎င်းတို့အားစနစ်သတင်းအချက်အလက်ထုတ်လုပ်မှုကိုပေါင်းစပ်ထားသည်။

 <?php
echo "ကွန်ပျူတာစက်လည်ပတ်ရေးစနစ်ပရိုဂရမ်:".php_uname('s')."\n";
echo "ကွန်ပျူတာစက်လည်ပတ်ရေးစနစ်ပရိုဂရမ်ထင်မြင်ချက်:".php_uname('r')."\n";
echo "PHP ထင်မြင်ချက်:".phpversion()."\n";
echo "Web ဆာဗာပတ်ဝန်းကျင်:".getenv('SERVER_SOFTWARE')."\n";
?>

4 ။ Cross-platform ဖွံ့ဖြိုးတိုးတက်မှုတွင်လိုက်ဖက်တဲ့စစ်ဆေးမှု

အချို့သော Cross- ပလက်ဖောင်းဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းများအတွက် PHP_Uname () သည် လက်ရှိ PHP code သည် System Aurvisionality နှင့်သဟဇာတဖြစ်သည်ကိုအတည်ပြုရန်ကူညီနိုင်သည်။ ဥပမာအားဖြင့်, အကယ်. သင်သည် Linux အထူးကိရိယာတစ်ခုတည်ဆောက်နေပါကပရိုဂရမ်သည် operating system type ကိုစစ်ဆေးခြင်းအားဖြင့်သင့်လျော်သောပလက်ဖောင်းပေါ်တွင်သာအလုပ်လုပ်ရန်သေချာအောင်လုပ်နိုင်သည်။

 <?php
if (php_uname('s') !== 'Linux') {
    die("ဤအစီအစဉ်သည်သာသက်ဆိုင်သည် Linux စံနစ်");
}
?>

ကောက်ချက်

PHP_Uname () PHP တွင်အလွန်အသုံးဝင်သော function တစ်ခုဖြစ်သည်။ ၎င်းသည် operating system နှင့်ပတ်သက်သောအသေးစိတ်အချက်အလက်များကိုပေးနိုင်ပြီး developer များကလည်ပတ်နေသောပတ်ဝန်းကျင်ကိုနားလည်ရန်ကူညီနိုင်သည်။ ၎င်းသည် debugging stage သို့မဟုတ် Cross-platform ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဟုတ်မဟုတ်တန်ဖိုးရှိသောအကူအညီကိုပေးနိုင်သည်။

php_uname () နှင့်လက်တွေ့ကျသောအကြံပြုချက်များကို အခြေခံ. အသုံးပြု. PHP အစီအစဉ်များကိုပိုမိုထိရောက်စွာပြုလုပ်နိုင်သည်။ PHP စနစ်သတင်းအချက်အလက်ဝယ်ယူမှုအတွက်လိုအပ်ချက်များအတွက်ပိုမိုလိုအပ်ပါကဤလုပ်ဆောင်မှု၏အခြားအသုံးပြုမှုများကိုလည်းစူးစမ်းလေ့လာနိုင်ပြီး၎င်းအားအခြားစနစ်များကိုပိုမိုလေ့လာရန်ပိုမိုနီးကပ်စွာသဘာဝပတ်ဝန်းကျင်ဆိုင်ရာအချက်အလက်များရရှိရန်ပင်ပေါင်းစပ်သည်။