လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ImageFontwidth () အမှားကိုမြှင့်တင်ရန်မှားယွင်းသောစာလုံးအရေအတွက်ကိုအသုံးပြုခြင်းဥပမာ

ImageFontwidth () အမှားကိုမြှင့်တင်ရန်မှားယွင်းသောစာလုံးအရေအတွက်ကိုအသုံးပြုခြင်းဥပမာ

M66 2025-05-24

PHP တွင် ImageFontwidth () function ကိုအသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 int imagefontwidth(int $font)

parameter သည် font နံပါတ်ကိုကိုယ်စားပြုသောကိန်းတစ်ခုဖြစ်ပါတယ်။ PHP ၏ built-in font နံပါတ်သည် 1 နှင့် 5 အကြားများသောအားဖြင့် 1 နှင့် 5 အကြားရှိသည် မတည်ရှိပါသို့မဟုတ်မမှန်ကန်ပါသို့မဟုတ်မမှန်ကန်ပါက,

အဘယ်ကြောင့်အမှားတစ်ခုဖြစ်သနည်း

ImageFontwidth () သည် built-in font အရင်းအမြစ်များကိုမှီခိုပြီးဤစာလုံးအရေအတွက်နှင့်သက်ဆိုင်သောဖောင့်အရွယ်အစားနှင့်စတိုင်များကိုကြိုတင်သတ်မှတ်ထားသည်။ အကယ်. မရှိသေးသောအကွာအဝေးအတွင်းရှိနံပါတ်များကိုမဖွင့်ပါက၎င်းသည်သက်ဆိုင်ရာဖောင့်အချက်အလက်များကိုရှာမတွေ့ပါက၎င်းသည်သက်ဆိုင်ရာဖောင့်အချက်အလက်များကိုရှာမတွေ့နိုင်ပါ။

တိကျတဲ့ဥပမာတစ်ခုပေးပါ

အောက်ပါကုဒ်သည် imagefontwidth () တွင်အမှားတစ်ခုဖြစ်ပေါ်စေရန်ဖောင့်နံပါတ်ကိုမှားယွင်းစွာအသုံးပြုရမည်ကိုပြသသည်။

 <?php
// မမှန်ကန်သောဖောင့်နံပါတ်,ဥပမာအားဖြင့်7(ထိရောက်သောအကွာအဝေးဖြစ်ပါတယ်1-5)
$font = 7;

try {
    // စာလုံး၏အကြောင်းကွက်ကိုရရန်ကြိုးစားပါ
    $width = imagefontwidth($font);
    echo "ဖောင့်နံပါတ် $font ဇာတ်ကောင်အကျယ်: $width";
} catch (Error $e) {
    echo "အမှား: " . $e->getMessage();
}
?>

အထက်ပါကုဒ်ကိုဖွင့်ခြင်းကအောက်ပါအတိုင်းမှားယွင်းသောသတင်းစကားကိုဖြစ်ပေါ်စေလိမ့်မည်။

 Warning: imagefontwidth(): supplied font is not valid

အဘယ်ကြောင့်ဆိုသော် font နံပါတ် 7 သည်မတည်ရှိပါက function ခေါ်ဆိုမှုကိုကျရှုံးရန်ဖြစ်သည်။

အသုံးပြုမှုမှန်ကန်သော

ဤအမှားကိုရှောင်ရှားရန် imagefontwidth ကို အသုံးပြုသောအခါ, ဖောင့်နံပါတ်သည် 1 နှင့် 5 ကြားတွင်သေချာအောင်လုပ်သင့်သည် -

 <?php
$font = 3;  // 正确的ဖောင့်နံပါတ်

$width = imagefontwidth($font);
echo "ဖောင့်နံပါတ် $font ဇာတ်ကောင်အကျယ်: $width";
?>

ဤကုဒ်သည်စာလုံးနံပါတ် 3 နှင့်သက်ဆိုင်သောဇာတ်ကောင်အကျယ်ကိုမှန်ကန်စွာထုတ်ပေးလိမ့်မည်။

အကျဉ်းချုပ်

  • ImageFontwidth () ၏ parameter သည် 1 နှင့် 5 အကြားကိန်းတစ်ခုဖြစ်ရမည်။

  • မမှန်ကန်သောဖောင့်နံပါတ်များကိုဖြတ်သန်းခြင်းသည် function ကိုအမှားတစ်ခုသို့တင်ပြရန်ဖြစ်စေလိမ့်မည်။

  • ဖွံ့ဖြိုးရေးစဉ်အတွင်းဖောင့်နံပါတ်များ၏ထိရောက်မှုကိုစစ်ဆေးခြင်းနှင့်မတည်ရှိသည့်စာလုံးအရေအတွက်ကိုအသုံးပြုခြင်းကိုရှောင်ရှားရန်သင်ဂရုပြုသင့်သည်။

ဤရိုးရှင်းသောဥပမာသည် imagefontwidth () function ၏အသုံးပြုမှုဆိုင်ရာသတ်မှတ်ချက်များကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့် font နံပါတ်အမှားများကြောင့်ပရိုဂရမ်အမှားများကိုပိုမိုနားလည်သဘောပေါက်ရန်ကူညီနိုင်သည်။