လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP_Uname () PHP running environment ကိုဆုံးဖြတ်ရန် (Linux / Windows) ကိုဆုံးဖြတ်ရန်

PHP_Uname () PHP running environment ကိုဆုံးဖြတ်ရန် (Linux / Windows) ကိုဆုံးဖြတ်ရန်

M66 2025-06-02

ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်အတွင်းကျွန်ုပ်တို့သည်အချို့သော PHP လည်ပတ်မှုကိုပတ် 0 န်းကျင်ကိုဆုံးဖြတ်ရန်လိုအပ်သည်။ PHP တွင်ကျွန်ုပ်တို့သည် php_uname () function မှတဆင့် operating system ၏အသေးစိတ်အချက်အလက်များကိုကျွန်ုပ်တို့ရယူနိုင်သည်။ ဒီပြန်လာတန်ဖိုးကိုခွဲခြမ်းစိတ်ဖြာခြင်းအားဖြင့်လက်ရှိ PHP run နေတဲ့ပတ် 0 န်းကျင်မှာ Linux ဒါမှမဟုတ် Windows တွေလားဆိုတာကိုဆုံးဖြတ်နိုင်တယ်။ အောက်ဖော်ပြပါ PHP_UNAME () function ကိုအသုံးပြုရန်မည်သို့အသုံးပြုမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးပါမည်။

php_uname () function ကို မိတ်ဆက်

PHP_UNAME () function ကိုလက်ရှိ operating system ၏သတင်းအချက်အလက်များကိုပြန်ပို့ရန်အသုံးပြုသည်။ ၎င်းသည် operating system အမည်, ဗားရှင်းနံပါတ်နှင့်စက်ပစ္စည်းကိရိယာများသတင်းအချက်အလက်များကိုပြန်ပို့လိမ့်မည်။ ကွဲပြားခြားနားသော operating systems အရသိရှိစေရန်အတွက်သတ်သတ်မှတ်မှတ် output format သည်ကွဲပြားနိုင်သည်။

ဤလုပ်ဆောင်ချက်၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 string php_uname ([ string $mode = "a" ] )
  • $ mode parameter သည် parameter သည် optional parameter ဖြစ်သည်။ ပုံမှန်တန်ဖိုးသည် "A" ဖြစ်သည်။ ဆိုလိုသည်မှာစနစ်၏အချက်အလက်အားလုံးကိုပြန်ပို့သည်ဟုဆိုလိုသည်။

  • တိကျသောသတင်းအချက်အလက်ရယူရန်မတူညီသော mode တန်ဖိုးများကိုသင်ဖြတ်သွားနိုင်သည်။

    • "A" သည် operating system နှင့်ပတ်သက်သောသတင်းအချက်အလက်အားလုံးကိုပြန်ပို့သည်။

    • "s" operating system ၏အမည်ကိုပြန်ပို့သည်။

    • "r" operating system ၏မူကွဲကိုပြန်ပို့သည်။

    • "V" operating system ၏ဗားရှင်းသတင်းအချက်အလက်ကိုပြန်ပို့သည်။

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

PHP ပတ် 0 န်းကျင်သည် Linux သို့မဟုတ် Windows ဖြစ်သည်ကိုဆုံးဖြတ်ပါ

PHP_UNAME မှပြန်လာသော operating system အချက်အလက်များ () တွင်ပြန်လာသည့်အတွက်လက်ရှိပတ်ဝန်းကျင်သည် Linux သို့မဟုတ် Windows ဖြစ်သည်ကိုကျွန်ုပ်တို့ဆုံးဖြတ်နိုင်သည်။ များသောအားဖြင့် Php_uname မှပြန်လာသော string သည် "Linux" သို့မဟုတ် "Windows" ကဲ့သို့သော operating system နှင့်ပတ်သက်သောသတင်းအချက်အလက်များပါ 0 င်မည်ဖြစ်သည်။

နမူနာကုဒ်:

 <?php
// operating system ၏အမည်ကိုရယူပါ
$uname = php_uname('s');

// ဒါဟုတ်မဟုတ်ဆုံးဖြတ်ပါ Windows
if (strpos($uname, 'Windows') !== false) {
    echo "လက်ရှိပတ်ဝန်းကျင်ဖြစ်ပါတယ် Windows";
} 
// ဒါဟုတ်မဟုတ်ဆုံးဖြတ်ပါ Linux
else if (strpos($uname, 'Linux') !== false) {
    echo "လက်ရှိပတ်ဝန်းကျင်ဖြစ်ပါတယ် Linux";
} 
else {
    echo "operating system ကိုအသိအမှတ်မပြုနိုင်ပါ";
}
?>

ရှင်းလင်းဖေါ်ပြ

  1. php_uname ('s') - ဤလုပ်ဆောင်မှုခေါ်ဆိုမှုသည် "Linux" သို့မဟုတ် "Windows NT" စသည့် operating system ၏အမည်ကိုပြန်လည်ပေးအပ်သည်။

  2. Stropos ($ uname, 'Windows')! == falwom : Returned operating system name တွင် "Windows" string ပါ 0 င်သည်ကိုစစ်ဆေးပါ။ ထည့်သွင်းပါက၎င်းသည်လက်ရှိပတ်ဝန်းကျင်မှာ Windows ဖြစ်သည်ဟုဆိုလိုသည်။

  3. strowos ($ uname, linux ')! == falmux : linux: အလားတူပင်, အလားတူပဲပြန်လာတဲ့ operating system name မှာ Linux "string တစ်ခုရှိမရှိစစ်ဆေးပါ။

ရလဒ်များအစက်အပြောက်:

  • PHP သည် Windows ပတ်ဝန်းကျင်တွင်လည်ပတ်နေပါက output သည် -

     လက်ရှိပတ်ဝန်းကျင်ဖြစ်ပါတယ် Windows
    
  • PHP သည် Linux တွင်အလုပ်လုပ်နေပါကထုတ်လုပ်မှုသည် -

     လက်ရှိပတ်ဝန်းကျင်ဖြစ်ပါတယ် Linux
    
  • အကယ်. operating system ကိုအသိအမှတ်မပြုပါက (ဥပမာ, အချို့သောအထူးလည်ပတ်မှုစနစ်များသို့မဟုတ်ဖွဲ့စည်းမှုအချို့အောက်တွင်) တွင် output သည် -

     operating system ကိုအသိအမှတ်မပြုနိုင်ပါ
    

နိဂုံးချုပ်အားဖြင့်

PHPP_UNAME () function မှတဆင့်လက်ရှိ PHP လည်ပတ်နေသောပတ် 0 န်းကျင်သည် Linux သို့မဟုတ် Windows ဖြစ်သည်ကိုအလွယ်တကူဆုံးဖြတ်နိုင်သည်။ ဤလုပ်ဆောင်မှုမှပြန်လာသော operating system အချက်အလက်များသည်အတော်အတန်တည်ငြိမ်သည်။

PHP run နေသည့်ပတ် 0 န်းကျင်ကိုအကဲဖြတ်ရန် PHP_UNAME () function ကိုပိုမိုကောင်းမွန်စွာနားလည်ရန်နှင့်အသုံးပြုရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်အသုံးပြုရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ သင့်တွင်မေးခွန်းများရှိပါက ကျေးဇူးပြု. ဆွေးနွေးရန်မက်ဆေ့ခ်ျတစ်ခုထားပါ။

ဆက်စပ်လင့်ခ်များ

PHP တရားဝင်စာရွက်စာတမ်းများ