လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> VFPrintf formating strings formating strings formating strings အတွက်ရာခိုင်နှုန်းလက်မှတ်များ (%)

VFPrintf formating strings formating strings formating strings အတွက်ရာခိုင်နှုန်းလက်မှတ်များ (%)

gitbox 2025-05-27

1 ။ VFPrintf function ကိုမိတ်ဆက်

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

 vfprintf(resource $stream, string $format, array $args): int|false
  • $ stream : foote file လက်ကိုင်, fopen () ကဲ့သို့သောလုပ်ဆောင်ချက်များကိုမှတဆင့်ရရှိသောဖိုင်တွဲလက်ကိုင်။

  • format - printf စီးရီးလုပ်ဆောင်ချက်များအတွက် format spefier နှင့်ဆင်တူသည့် format string ကိုပုံစံ။

  • $ args : format string အတွက် format supprier နှင့်ကိုက်ညီသည့်အစဉ်အဆက်အတွက် format ချထားသည့်တန်ဖိုးများပါ 0 င်သည့် array တစ်ခု။

ဥပမာ -

 <?php
$file = fopen("gitbox.net/log.txt", "w");
vfprintf($file, "User %s has %d points\n", ["Alice", 120]);
fclose($file);
?>

ဤနေရာတွင် Gitbox.Net/Log.txt ဖိုင်တွင်မျဉ်းကြောင်းကိုရေးထားသည်။

 User Alice has 120 points

2 ။ ရာခိုင်နှုန်း string အတွက် ရာခိုင်နှုန်း ၏အခန်းကဏ် signing

format string တစ်ခုအရရာခိုင်နှုန်းသည် sign % သည် format sporizer ၏အမှတ်အသားဖြစ်သည်။ ၎င်းသည် placeholder တစ်ခုဖြင့်ပြုလုပ်ရန်လိုအပ်ကြောင်းဖော်ပြရန်လိုအပ်ကြောင်းဖော်ပြသည့် format sorfearier ၏ format sportifier ၏ string signing ဖြစ်သည်။ ဥပမာအားဖြင့်:

  • % s : string ကို

  • % d : ကိန်း

  • % f : floating အမှတ်နံပါတ်

format solfier တွင် width, တိကျမှု,


3 ။ ရာခိုင်နှုန်း နိမိတ်လက်ခဏာကိုမှန်ကန်စွာအသုံးပြုခြင်း

  1. တစ်ခုချင်းစီကို format solfier % နှင့်အတူစတင်ရမည်ဖြစ်သည်။
    ဥပမာအားဖြင့် % s နှင့် % d ကို s သို့မဟုတ် d အဖြစ်ရေးသား။ မရပါ။

  2. ပကတိ ပကတိ ရာခိုင်နှုန်းကိုဖော်ပြရန်လိုအပ်ပါကနှစ်ဆသောရာခိုင်နှုန်းကို Sign %% ကို သုံးရမည်။
    ၎င်းသည်အလွန်အရေးကြီးသည်။ သို့မဟုတ်ပါကတစ် ဦး တည်း % ကို format sporfier ၏အစအ ဦး အနေဖြင့်အသုံးပြုလိမ့်မည်။

    ဥပမာအားဖြင့်:

     <?php
    $file = fopen("gitbox.net/output.txt", "w");
    vfprintf($file, "Progress: 75%% complete\n", []);
    fclose($file);
    ?>
    

    output ကိုဖြစ်လိမ့်မည်:

     Progress: 75% complete
    
  3. format string အတွက်ရာခိုင်နှုန်းနိမိတ်လက်ခဏာအရေအတွက်သည် array parametersters နှင့်ကိုက်ညီသင့်သည်။
    Array ရှိဒြပ်စင်အရေအတွက်သည် format string အတွက် format specifier အရေအတွက်နှင့်ညီသည်။
    အကယ်. format string တွင် placeholders 3 ခုရှိပါက Array တွင်ဒြပ်စင် 3 ခုရှိသည်။

  4. string အမှားများကို format လုပ်ပါ။
    format ကိုသတ်မှတ်ချက်များသည်သတ်မှတ်ချက်များကိုလိုက်နာသင့်သည်။ သို့မဟုတ်ပါက၎င်းသည်သတိပေးချက်တစ်ခုသို့မဟုတ်အမှားတစ်ခုဖြစ်ပေါ်စေလိမ့်မည်။ ဥပမာအားဖြင့်, % Q သည် မှန်ကန်သောပုံစံဇာတ်ကောင်မဟုတ်ပါ။


4 ။ နမူနာကုဒ်ဖော်ပြချက်

ဤတွင် VFPrintf ကို မည်သို့အသုံးပြုရမည်ကိုပြသသည့်ပြည့်စုံသောဥပမာတစ်ခုဖြစ်ပြီးရာခိုင်နှုန်းနှင့်ရာခိုင်နှုန်းကိုမှန်ကန်စွာအသုံးပြုမှုကိုပြသသည်။

 <?php
$file = fopen("gitbox.net/report.log", "w");

$name = "Bob";
$score = 88;
$percent = 0.88;

// အသုံးပြုမှုမှန်ကန်သော:format string တွင် specifier နှစ်ခု format နှစ်ခုပါရှိသည် %s နှင့် %d
vfprintf($file, "Name: %s, Score: %d\n", [$name, $score]);

// ပကတိရာခိုင်နှုန်းနိမိတ်လက်ခဏာနှင့်အတူ output ကို string ကို,အသုံးပြု %%
vfprintf($file, "Completion: %.0f%%\n", [$percent * 100]);

fclose($file);
?>

Execute ပြီးနောက် Gitbox.Net/report.log သည်ရေးလိမ့်မည်။

 Name: Bob, Score: 88
Completion: 88%

5 ။ ဘုံအမှားအယွင်းများနှင့်ဖြေရှင်းနည်းများ

အမှားအယွင်း ဥပမာပြပါ အဖေြ
format string ကိုအတွက် % မလွတ်မြောက်ပါဘူး တစ်ခုတည်းသော % ကို အစပြုရန်နေရာတစ်ခုအဖြစ်အလှည့်အပြောင်းလွဲမှားလိမ့်မည် %% ကို ကိုယ်စားပြုရန် %% ကိုသုံးပါ
parameters အရေအတွက်က format placeholders အရေအတွက်နှင့်မကိုက်ညီပါ undefined အပြုအမူသို့မဟုတ်သတိပေးချက်များဖြစ်ပေါ်စေနိုင်သည် Array elements အရေအတွက်သည် placevers အရေအတွက်နှင့်ကိုက်ညီကြောင်းသေချာပါစေ
မမှန်ကန်သော format solfier ကိုသုံးပါ သတိပေးချက်များသို့မဟုတ်အမှားများဖြစ်ပေါ်စေပါလိမ့်မယ် % s , % d , % f အဖြစ်တရားဝင် format format ဖေါ်ပြပါ
ဖိုင်အရင်းအမြစ်ကိုမှန်ကန်စွာဖွင့်လှစ်မပေးပါ function ကို file ဖို့ရေးလို့မရပါဘူး FOPEN () သည်အောင်မြင်ပြီးဖိုင်ကိုလွှဲပြောင်းပေးကြောင်းအတည်ပြုပါ

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

PHP ၏ VFPrintp function ကိုအသုံးပြုသောအခါ format string တွင်ရာခိုင်နှုန်း ရာခိုင်နှုန်းသည် အထူးအဓိပ္ပာယ်ရှိသည်။

  • % s , % d ကဲ့သို့သော format simpecifiers များကိုဖော်ထုတ်ရန်အသုံးပြုသည်။

  • အကယ်. သင်သည်ပကတိရာခိုင်နှုန်းနိမိတ်တစ်ခုကို output လုပ်ရန်လိုအပ်ပါက %% ကို အသုံးပြုရမည်။

  • format solfier အရေအတွက်သည်ဝင်လာသောခင်းကျင်းသော parameters များနှင့်ကိုက်ညီရမည်။

  • Runtime အမှားများကိုကာကွယ်ရန်မမှန်ကန်သောပုံစံ supfiers များကိုမသုံးပါနှင့်။

ဤသတ်မှတ်ချက်များကိုကျွမ်းကျင်စေခြင်းကမသင့်လျော်သောအတွေးအခေါ်များကိုမတော်လျော်သောအရေးအသားခြင်းကြောင့်ဖြစ်ပေါ်လာသောပြ problems နာများကိုထိရောက်စွာရှောင်ရှားနိုင်ပြီးရလဒ်ရလဒ်များသည်မျှော်လင့်ချက်များနှင့်ကိုက်ညီကြောင်းသေချာစေသည်။