ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်အတွင်းကျွန်ုပ်တို့သည်အချို့သော PHP လည်ပတ်မှုကိုပတ် 0 န်းကျင်ကိုဆုံးဖြတ်ရန်လိုအပ်သည်။ PHP တွင်ကျွန်ုပ်တို့သည် php_uname () function မှတဆင့် operating system ၏အသေးစိတ်အချက်အလက်များကိုကျွန်ုပ်တို့ရယူနိုင်သည်။ ဒီပြန်လာတန်ဖိုးကိုခွဲခြမ်းစိတ်ဖြာခြင်းအားဖြင့်လက်ရှိ PHP run နေတဲ့ပတ် 0 န်းကျင်မှာ Linux ဒါမှမဟုတ် Windows တွေလားဆိုတာကိုဆုံးဖြတ်နိုင်တယ်။ အောက်ဖော်ပြပါ 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_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 ကိုအသိအမှတ်မပြုနိုင်ပါ";
}
?>
php_uname ('s') - ဤလုပ်ဆောင်မှုခေါ်ဆိုမှုသည် "Linux" သို့မဟုတ် "Windows NT" စသည့် operating system ၏အမည်ကိုပြန်လည်ပေးအပ်သည်။
Stropos ($ uname, 'Windows')! == falwom : Returned operating system name တွင် "Windows" string ပါ 0 င်သည်ကိုစစ်ဆေးပါ။ ထည့်သွင်းပါက၎င်းသည်လက်ရှိပတ်ဝန်းကျင်မှာ Windows ဖြစ်သည်ဟုဆိုလိုသည်။
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 ကိုပိုမိုကောင်းမွန်စွာနားလည်ရန်နှင့်အသုံးပြုရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်အသုံးပြုရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ သင့်တွင်မေးခွန်းများရှိပါက ကျေးဇူးပြု. ဆွေးနွေးရန်မက်ဆေ့ခ်ျတစ်ခုထားပါ။