PHP တွင် Sprintf function သည် strintf function ကို strintf function ကိုအသုံးပြုသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်ပြမြေများ, ကြိုးများ, booleans နှင့် null တန်ဖိုးများအပါအ 0 င်ထုတ်လုပ်မှုကို format လုပ်ရန် sprintf function ကိုအသုံးပြုသည်။ သို့သော် Sprintf အထူးသဖြင့် Boolean နှင့် Null တန်ဖိုးများတွင်ကွဲပြားခြားနားသောတန်ဖိုးအမျိုးမျိုးကိုကွဲပြားစွာကိုင်တွယ်သည်။
ဤဆောင်းပါး သည် Boolean နှင့် Null တန်ဖိုးများကိုကိုင်တွယ်ပုံနှင့်သတ်သတ်မှတ်မှတ်အခြေအနေကိုဆန်းစစ်လေ့လာခြင်းကိုဤဆောင်းပါးသည်စူးစမ်းလေ့လာပါမည်။
Sprintf function ၏အခြေခံ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
sprintf(string $format, mixed ...$values): string
$ format သည် output ၏ပုံစံကိုသတ်မှတ်ပေးသော format ချထားသော string တစ်ခုဖြစ်သည်။ $ တန်ဖိုးများသည် တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောတန်ဖိုးများကိုပုံစံဖြင့်ဖြတ်သန်းသွားသည်။ ဘုံပုံစံချမှတ်ခြင်းသင်္ကေတများပါဝင်သည်:
% s : string ကိုကိုယ်စားပြုတယ်
% d : လက်မှတ်ထိုးထားသောဒ decimal မကိန်းကိုကိုယ်စားပြုသည်
% f : floating အမှတ်နံပါတ်ကိုကိုယ်စားပြုတယ်
% ခ : binary number ကိုကိုယ်စားပြုတယ်
PHP တွင် Boolean သည် မှန်ကန်သည် (သို့) မှားယွင်းသော ဖြစ်နိုင်သည်,
boolean တန်ဖိုး စစ်မှန်တဲ့
Boolean ဟုတ်တယ် ဆိုရင် Sprintf က အဲဒါကို string ကို "1" သို့ပြောင်းသည်။ ဘာဖြစ်လို့လဲဆိုတော့ PHP မှာ စစ်မှန်တဲ့ ရဲ့သက်ဆိုင်ရာတန်ဖိုးက 1 ဖြစ်တယ်။
Boolean Value False
Boolean Value သည် မှားယွင်းသော အခါ Sprintf က ၎င်းကို string ကို "0" သို့ပြောင်းသည်။ PHP တွင် မှားယွင်းသော တန်ဖိုးသည် 0 ဖြစ်သည်။
$trueValue = true;
$falseValue = false;
echo sprintf("Boolean Value true အဖြစ် format ချ:%s\n", $trueValue); // ထုတ်လုပ်ခြင်း: Boolean Value true အဖြစ် format ချ:1
echo sprintf("Boolean Value false အဖြစ် format ချ:%s\n", $falseValue); // ထုတ်လုပ်ခြင်း: Boolean Value false အဖြစ် format ချ:0
အထက်ပါကုဒ်များတွင် True and False သည် PHP တွင် Boolean တန်ဖိုးများ၏စွမ်းဆောင်ရည်နှင့်ကိုက်ညီသော "1" နှင့် "0" သို့ format လုပ်ထားသည်။
PHP တွင် NULL သည်တန်ဖိုးမရှိတဲ့ variable ကိုကိုယ်စားပြုသောအထူးအမျိုးအစားဖြစ်သည်။ Wrintf ကိုအသုံးပြုပြီး NULL ကို format ချသောအခါ NULL သည် string တစ်ခုသို့ပြောင်းလဲသွားသည်။
$nullValue = null;
echo sprintf("null အဖြစ် format ချ:%s\n", $nullValue); // ထုတ်လုပ်ခြင်း: null အဖြစ် format ချ:
အပေါ်ကပြထားတဲ့အတိုင်း Null တန်ဖိုးကို Sprintf မှာရှိတဲ့ string တစ်ခုနဲ့ပြောင်းလဲပြီး output မရှိဘူး။
Boolean နှင့် Null တန်ဖိုးများကိုဖော်ထုတ်သည့်အခါကျွန်ုပ်တို့သည်အောက်ပါအချက်များကိုအာရုံစိုက်ရန်လိုအပ်သည်။
Boolean True ကို "1" သို့ပြောင်းလဲလိမ့်မည်။ မှားယွင်းသော အယူမှားကို "0" သို့ကူးပြောင်းလိမ့်မည်။
NULL ကို အချည်းနှီးသောကြိုးအဖြစ် format ချလိမ့်မည် ။ Formatting ပြီးနောက်သတ်သတ်မှတ်မှတ်တန်ဖိုးတစ်ခုကိုသင်ပြလိုပါကပုံစံချခြင်းမပြုမီခြွင်းချက်စီရင်ချက်များကိုပြုလုပ်နိုင်သည်။
$nullValue = null;
$formattedNull = sprintf("null အဘိုး: %s", $nullValue === null ? '无အဘိုး' : $nullValue);
echo $formattedNull; // ထုတ်လုပ်ခြင်း: null အဘိုး: 无အဘိုး
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် Null value ကိုခြွင်းချက်အကဲဖြတ်ခြင်းဖြင့် 'တန်ဖိုးမရှိတော့' ဟူသော စိတ်ကြိုက် ကြိုးဖြင့်အစားထိုးခြင်းဖြင့်အစားထိုးသည်။
အထက်ပါဆန်းစစ်ခြင်းမှတစ်ဆင့်ကျွန်ုပ်တို့မြင်နိုင်သည် -
Boolean တန်ဖိုးများကို Sprintf တွင် "1" ( TRUS ) သို့မဟုတ် "0" ( false ) သို့ကူးပြောင်းသည်။
Sprintf တွင် null တန်ဖိုးကိုအချည်းနှီးသောကြိုးသို့ပြောင်းလဲလိမ့်မည် ။
ထို့ကြောင့် Sprintf ၏ဤအပြုအမူကိုနားလည်ရန်အလွန်အရေးကြီးသည် ။
သက်ဆိုင်သောတက်(ဂ်)များ:
null