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

php_uname () နှင့် php_os တို့၏ခြားနားချက်နှင့်ပေါင်းစပ်ခြင်း

M66 2025-06-02

နိဒါန်း

PHP Development တွင်ဖွံ့ဖြိုးရေးစနစ်မှသက်ဆိုင်ရာအချက်အလက်များကိုမတူညီသောပတ် 0 န်းကျင်နှင့်အညီလုပ်ဆောင်ရန်အတွက်သက်ဆိုင်ရာအချက်အလက်များရရှိရန်လိုအပ်သည်။ PHP သည် operating system information: php_uname () function နှင့် php_os စဉ်ဆက်မပြတ်လုပ်ဆောင်ရန်နည်းလမ်းနှစ်မျိုးကိုပေးသည်။ သူတို့နှစ် ဦး စလုံး operating system နှင့်ပတ်သက်။ သတင်းအချက်အလက်များကိုပေးနေစဉ်, သူတို့အကြားကွဲပြားခြားနားမှုအချို့ရှိပါတယ်။

ဤဆောင်းပါးသည် PHP_UNAME () နှင့် PHP_OS အတိမ်အနက်ကိုနက်နက်ရှိုင်းရှိုင်းခွဲခြားသိမြင်စေပြီး၎င်းတို့ကိုအမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်မည်သို့အသုံးပြုရမည်ကိုဆွေးနွေးပါမည်။

php_uname () function ကို

PHP_Uname () သည် operating system ၏အသေးစိတ်အချက်အလက်များကိုပြန်လည်ပေးပို့ရန် PHP မှပါ 0 င်သော built-in function ကိုဖြစ်သည်။ ဤလုပ်ဆောင်ချက်၏ပြန်လည်နေရာချထားရေးတန်ဖိုးမှာ operating system ၏အမည်, ဗားရှင်း, ဗိုင်းရပ်ဗိုင်းရပ်ဆိုင်ရာနှင့်အခြားသတင်းအချက်အလက်များပါဝင်သည်။ သတင်းအချက်အလက်အမျိုးအစားကိုသတ်မှတ်ရန်ရွေးချယ်နိုင်သော parameter သည်လက်ခံနိုင်သည်။

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

 string php_uname ([ string $mode = "a" ] )
  • $ mode parameter သည်အောက်ပါတန်ဖိုးများအနက်မှတစ်ခုဖြစ်နိုင်သည်။

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

    • 's' : operating system ၏အမည်။

    • 'r' : operating system ၏လွှတ်ပေးရန်ဗားရှင်း။

    • 'V' : operating system version ။

    • 'M' - operating system ၏စက်အမျိုးအစား (ဗိသုကာ) ။

ဥပမာ -

 echo php_uname(); // output ကိုပြည့်စုံသော operating system သတင်းအချက်အလက်
echo php_uname('s'); // output operating system name
echo php_uname('r'); // output operating system ဗားရှင်း

php_os ကိန်းဂဏန်းများ

PHP_OS သည် operating system ၏အမည်ပါ 0 င်သည့် PHP တွင်ပါ 0 င်သောစဉ်ဆက်မပြတ်ပါ 0 င်သည်။ ၎င်းသည် string containly ကို PHP code တွင်တိုက်ရိုက်အသုံးပြုနိုင်သည့်လုပ်ဆောင်ချက်များမပါဘဲတိုက်ရိုက်အသုံးပြုနိုင်သည်။

ဥပမာ -

 echo PHP_OS; // output operating system name,ဥပမာအားဖြင့် Linux, Darwin စောင့်

နှစ်ခုအကြားခြားနားချက်

  1. အကြောင်းအရာအသေးစိတ်၏အဆင့်ကိုပြန်လည်ရောက်ရှိ

    • PHPP_Uname () မှပေးသောအချက်အလက်များသည် operating system name သာမကဘဲဗားရှင်းနံပါတ်, စက်အမျိုးအစား, စသည်တို့ပါ 0 င်သည်။

    • PHP_OS များသည် operating system ၏အမည်ကိုသာပြန်လည်ပေးအပ်ခြင်းနှင့်အခြားအသေးစိတ်အချက်အလက်များမပါ 0 င်ပါ။

  2. ပြောင်းလွယ်ပြင်လွယ် :

    • PHP_UNAME () သည် အခြားရွေးချယ်မှုများပိုမိုများပြားသောရွေးချယ်မှုများပေးသည့်နောက်ပြန်လှည့်ထားသောသတင်းအချက်အလက်အကြောင်းအရာများကိုပြောင်းလဲစေနိုင်သည်။

    • PHP_OO များသည် operating system ၏အမည်ကိုသာပြန်ပို့နိုင်သည်။

  3. ကြည့်ရှုပါ

    • အကယ်. သင်သည် operating system ၏အမည်ကိုသိရန်သာလိုအပ်ပါက PhP_OS သည် မြန်ပြီးတိကျသောရွေးချယ်မှုဖြစ်သည်။

    • အကယ်. သင်သည်အသေးစိတ်လုပ်ငန်းလည်ပတ်မှုစနစ်သတင်းအချက်အလက်များကိုပိုမိုလိုအပ်ပါကသို့မဟုတ်မတူညီသော operating system အသေးစိတ်ကိုလိုအပ်ပါက PHP_UNAME () သည် ပိုမိုကောင်းမွန်သောရွေးချယ်မှုဖြစ်လိမ့်မည်။

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အသုံးပြုမှုပေါင်းစပ်

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

ဥပမာ - operating system အရအကိုင်းအခက်

operating system အမျိုးအစားအရကျွန်ုပ်တို့သည်ကွဲပြားခြားနားသောစစ်ဆင်ရေးများကိုလုပ်ဆောင်ရန်လိုအပ်သည်ဆိုပါစို့။ အကယ်. ၎င်းသည် Linux စနစ်ဖြစ်ပါက Linux-screed code အပိုင်းအစတစ်ခုစီကိုလုပ်ဆောင်သည်။ အကယ်. ၎င်းသည် Windows System ဖြစ်ပါကနောက်ထပ်ကုဒ်နံပါတ်ကိုလုပ်ဆောင်သည်။

 $os = PHP_OS;

if ($os === 'Linux') {
    echo "ကွပ်မျက်ဆဲဖြစ်ပါတယ် Linux သတ်သတ်မှတ်မှတ်ကုဒ်";
    // ဒီမှာသုံးနိုင်ပါတယ် php_uname() အသေးစိတ်ကိုရယူပါ
    echo php_uname('r');  // ထုတ်လုပ်ခြင်း Linux ဗားရှင်းနံပါတ်
} elseif ($os === 'WINNT') {
    echo "ကွပ်မျက်ဆဲဖြစ်ပါတယ် Windows သတ်သတ်မှတ်မှတ်ကုဒ်";
} else {
    echo "operating systems ကိုထောက်ပံ့မထားဘူး";
}

ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည် operating system အမျိုးအစားအရ၎င်းကိုပြောင်းလွယ်ပြင်လွယ်ကိုကိုင်တွယ်နိုင်သည်။

ဥပမာ - operating system အချက်အလက်များကိုပိုမိုရယူပါ

အကယ်. ကျွန်ုပ်တို့သည် operating system ၏အသေးစိတ်အချက်အလက်များ (ဥပမာနံပါတ်နှင့်ဗိသုကာပုံစံစသည့်) အသေးစိတ်ကိုရယူလိုပါက PHP_UNAME () function ကိုသုံးနိုင်သည်။

 $system_info = php_uname('a'); // operating system အကြောင်းအချက်အလက်အားလုံးကိုရယူပါ
echo "operating system သတင်းအချက်အလက်: " . $system_info;