လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHPP တွင် Sprintf လုပ်ဆောင်မှုသည် Boolean နှင့် Null တန်ဖိုးများကိုမည်သို့ကိုင်တွယ်သနည်း။ တိကျတဲ့အခြေအနေကဘာလဲ။

PHPP တွင် Sprintf လုပ်ဆောင်မှုသည် Boolean နှင့် Null တန်ဖိုးများကိုမည်သို့ကိုင်တွယ်သနည်း။ တိကျတဲ့အခြေအနေကဘာလဲ။

gitbox 2025-04-28

PHP တွင် Sprintf function သည် strintf function ကို strintf function ကိုအသုံးပြုသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်ပြမြေများ, ကြိုးများ, booleans နှင့် null တန်ဖိုးများအပါအ 0 င်ထုတ်လုပ်မှုကို format လုပ်ရန် sprintf function ကိုအသုံးပြုသည်။ သို့သော် Sprintf အထူးသဖြင့် Boolean နှင့် Null တန်ဖိုးများတွင်ကွဲပြားခြားနားသောတန်ဖိုးအမျိုးမျိုးကိုကွဲပြားစွာကိုင်တွယ်သည်။

ဤဆောင်းပါး သည် Boolean နှင့် Null တန်ဖိုးများကိုကိုင်တွယ်ပုံနှင့်သတ်သတ်မှတ်မှတ်အခြေအနေကိုဆန်းစစ်လေ့လာခြင်းကိုဤဆောင်းပါးသည်စူးစမ်းလေ့လာပါမည်။

1 ။ Sprintf function ကို၏အခြေခံအသုံးပြုမှု

Sprintf function ၏အခြေခံ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 sprintf(string $format, mixed ...$values): string

$ format သည် output ၏ပုံစံကိုသတ်မှတ်ပေးသော format ချထားသော string တစ်ခုဖြစ်သည်။ $ တန်ဖိုးများသည် တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောတန်ဖိုးများကိုပုံစံဖြင့်ဖြတ်သန်းသွားသည်။ ဘုံပုံစံချမှတ်ခြင်းသင်္ကေတများပါဝင်သည်:

  • % s : string ကိုကိုယ်စားပြုတယ်

  • % d : လက်မှတ်ထိုးထားသောဒ decimal မကိန်းကိုကိုယ်စားပြုသည်

  • % f : floating အမှတ်နံပါတ်ကိုကိုယ်စားပြုတယ်

  • % ခ : binary number ကိုကိုယ်စားပြုတယ်

2 ။ Sprintf boolean တန်ဖိုးများကိုကိုင်တွယ်

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 လုပ်ထားသည်။

3 ။ Sprintf null value ကိုကိုင်တွယ်

PHP တွင် NULL သည်တန်ဖိုးမရှိတဲ့ variable ကိုကိုယ်စားပြုသောအထူးအမျိုးအစားဖြစ်သည်။ Wrintf ကိုအသုံးပြုပြီး NULL ကို format ချသောအခါ NULL သည် string တစ်ခုသို့ပြောင်းလဲသွားသည်။

ဥပမာ -

 $nullValue = null;

echo sprintf("null အဖြစ် format ချ:%s\n", $nullValue);  // ထုတ်လုပ်ခြင်း: null အဖြစ် format ချ:

အပေါ်ကပြထားတဲ့အတိုင်း Null တန်ဖိုးကို Sprintf မှာရှိတဲ့ string တစ်ခုနဲ့ပြောင်းလဲပြီး output မရှိဘူး။

4 ။ boolean နှင့် flprintf ကိုအသုံးပြုပြီး boolean နှင့် null တန်ဖိုးများကို format ချခြင်းအပေါ်မှတ်စုများ

Boolean နှင့် Null တန်ဖိုးများကိုဖော်ထုတ်သည့်အခါကျွန်ုပ်တို့သည်အောက်ပါအချက်များကိုအာရုံစိုက်ရန်လိုအပ်သည်။

  1. Boolean True ကို "1" သို့ပြောင်းလဲလိမ့်မည်။ မှားယွင်းသော အယူမှားကို "0" သို့ကူးပြောင်းလိမ့်မည်။

  2. NULL ကို အချည်းနှီးသောကြိုးအဖြစ် format ချလိမ့်မည် Formatting ပြီးနောက်သတ်သတ်မှတ်မှတ်တန်ဖိုးတစ်ခုကိုသင်ပြလိုပါကပုံစံချခြင်းမပြုမီခြွင်းချက်စီရင်ချက်များကိုပြုလုပ်နိုင်သည်။

ဥပမာ - null valuse များပြုလုပ်ရန်နှင့် format ကိုစိတ်ကြိုက်ပြုပြင်ခြင်း

 $nullValue = null;
$formattedNull = sprintf("null အဘိုး: %s", $nullValue === null ? '无အဘိုး' : $nullValue);
echo $formattedNull;  // ထုတ်လုပ်ခြင်း: null အဘိုး: 无အဘိုး

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် Null value ကိုခြွင်းချက်အကဲဖြတ်ခြင်းဖြင့် 'တန်ဖိုးမရှိတော့' ဟူသော စိတ်ကြိုက် ကြိုးဖြင့်အစားထိုးခြင်းဖြင့်အစားထိုးသည်။

5 ။ အကျဉ်းချုပ်

အထက်ပါဆန်းစစ်ခြင်းမှတစ်ဆင့်ကျွန်ုပ်တို့မြင်နိုင်သည် -

  • Boolean တန်ဖိုးများကို Sprintf တွင် "1" ( TRUS ) သို့မဟုတ် "0" ( false ) သို့ကူးပြောင်းသည်။

  • Sprintf တွင် null တန်ဖိုးကိုအချည်းနှီးသောကြိုးသို့ပြောင်းလဲလိမ့်မည်

ထို့ကြောင့် Sprintf ၏ဤအပြုအမူကိုနားလည်ရန်အလွန်အရေးကြီးသည်

  • သက်ဆိုင်သောတက်(ဂ်)များ:

    null