PHP Development တွင် Ceil () function သည်အလွန်အသုံးများသောသင်္ချာဆိုင်ရာလုပ်ဆောင်မှုဖြစ်သည်။ ၎င်းသည်ကိန်းဂဏန်းတန်ဖိုးကိုအထက်သို့တက်ရန်နှင့်နံပါတ်နှင့်ညီမျှနိမ့်ဆုံးကိန်းတန်ဖိုးကိုပြန်ပို့ရန်အသုံးပြုသည်။ သို့သော် CEIL () function သည် parameters များကိုလုပ်ဆောင်သောအခါအလိုအလျှောက်ပြောင်းလဲခြင်းကိုပြုလုပ်သည်။ အထူးသဖြင့်ကြိုးများ, ဤဆောင်းပါးသည် ceil () အလိုအလျောက်အမျိုးအစားပြောင်းလဲခြင်းလုပ်ငန်းစဉ်တွင် CEIL () ၏စွမ်းဆောင်ရည်ကိုအသေးစိတ်လေ့လာသုံးသပ်လိမ့်မည်။
စီil () ၏ function သည်အောက်ပါအတိုင်းဖြစ်သည် -
<code> float ceil (float $ တန်ဖိုး) </ code>>parameter သည် - ဂဏန်းတန်ဖိုးကိုလက်ခံသည် (များသောအားဖြင့် floating point နံပါတ်သို့မဟုတ် integer)
ပြန်လာတန်ဖိုး - အနည်းဆုံး parameter ကိုထက်ပိုသောသို့မဟုတ်ညီမျှသည်သို့မဟုတ်ညီမျှသော parameter နှင့်ညီမျှသည်
ဥပမာအားဖြင့်:
<Code> ပဲ့တင်သံ (4.3), // output 5 echo cebil (-3.7); // output -3 </ code >>PHP သည်အားနည်းသောဘာသာစကားဖြစ်ပြီး CEILE () သည်ဖြတ်သန်းသွားသောအခါ CEIL (CEIL) ၏ parameters သည် floating point နံပါတ်များသို့ပစ်ချလိမ့်မည်။ အကယ်. ဖြတ်သန်းသွားသော parameter type သည်မရှင်းလင်းသောရလဒ်များကိုမရှင်းလင်းပါကရလဒ်များကိုထုတ်လုပ်နိုင်သည်။
အဆိုပါ string ကိုအလိုအလျောက် floating အမှတ်နံပါတ်သို့ကူးပြောင်းသည်။ ပြောင်းလဲခြင်းနည်းဥပဒေသည်တရားမ 0 င်ကိန်းဂဏန်းဇာတ်ကောင်များနှင့်ကြုံတွေ့ရသည်အထိ string အစမှနံပါတ်ကိုခွဲခြမ်းစိတ်ဖြာရန်ဖြစ်သည်။
ဥပမာ -
<code> ပဲ့တင်သံ cebil ("12.7abc"); // ရလဒ်မှာ 13 နှစ်ဖြစ်ပြီး string ကို 12.7 ECHO Ceil ("ABC12.7") အထိဖြစ်သည်။ // ရလဒ်မှာ 0 <string ကိုအစမှနံပါတ်သို့ ပြောင်းလဲ. ပြောင်းလဲ. မရပါ, 0 </ code> သို့ကူးပြောင်းနိုင်သည်ဆိုလိုသည်မှာ input data များသည်စံသတ်မှတ်ချက်မရရှိပါက Ceil () သည် မျှော်လင့်ချက်များနှင့်မကိုက်ညီသောကိန်းတစ်ခုဖြစ်လာပါက,
Boolean True and False သည် 1.0 နှင့် 0.0 သို့ပြောင်းလဲလိမ့်မည်။ ၎င်းသည်နားလည်မှုလွဲစေနိုင်သည်။
<Code> ပဲ့တင်သံ Cebil (True); // output 1 echo cebil (အတု); // output 0 </ code>အကယ်. developer သည်ဒေတာအမျိုးအစားကိုအာရုံမစိုက်ပါက၎င်းသည် boolean value ကိုပြောင်းလဲခြင်းနှင့်ရလဒ်ကိုပုံမှန်မဟုတ်သောဖြစ်စေသည်။
Array သို့မဟုတ် Object ကို CEILL သို့တိုက်ရိုက်ဖြတ်သန်းခြင်းသည်အမှားတစ်ခုချလိမ့်မည်။
<code> ပဲ့တင်သံ ([1,2,3]); // PHP အမှား - မတိုက်ဆိုင် </ code> ကိုရိုက်ထည့်ပါထို့ကြောင့်မခေါ်ဆိုခင်ဒေတာအမျိုးအစားစစ်ဆေးခြင်းလိုအပ်သည်။
CEILI ကိုမခေါ်မီ () သည် 0 င်လာသော parametersters များမှာနံပါတ်များသို့ပြောင်းလဲနိုင်သောနံပါတ်များသို့မဟုတ်ကြိုးများဖြစ်ကြောင်းသေချာစေရန်အကောင်းဆုံးဖြစ်သည်။ သင်သည် is_numeric () function ကိုအကဲဖြတ်ရန်သင်အသုံးပြုနိုင်သည်။
<code> $ တန်ဖိုး = "15.3xyz"; လျှင် (is_numeric ($ တန်ဖိုး))
Echo Seil ($ တန်ဖိုး);
} အခြား
ECHO "Parameter သည်တရားဝင်နံပါတ်မဟုတ်ပါ";
}
</ code>
ပြင်ပ input ကိုသို့မဟုတ်ရောနှောထားသောဒေတာအမျိုးအစား parameters တွေကိုအတွက်အမျိုးအစားကိုစီရင်ခြင်းသို့မဟုတ်သရုပ်ဖော်ခြင်းများကို ဦး စွာပြုလုပ်ရန်အကြံပြုသည်။
<Code> $ တန်ဖိုး = (float) $ input; Echo Seil ($ တန်ဖိုး); </ code>Program Logic သို့မဟုတ်အမှားများတွင်ရှုပ်ထွေးမှုများကိုရှောင်ရှားရန်တရားမဝင်သွင်းအားစုများကိုတတ်နိုင်သမျှဖမ်းယူခြင်းနှင့်ကိုင်တွယ်ခြင်း။
SEIL () function သည်ရိုးရှင်းသော်လည်း PHP ၏အလိုအလျောက်အမျိုးအစားပြောင်းလဲခြင်းယန္တရားကြောင့်ရိုးရိုးရှင်းရှင်းသည်ရိုးရှင်းသော်လည်းသင် Parameter type ကိုဂရုမစိုက်ပါကမမျှော်လင့်သောရလဒ်များဖြစ်ပေါ်နိုင်သည်။
string parameters တွေကိုတစ်စိတ်တစ်ပိုင်းပြောင်းလဲခြင်း, ယုတ္တိအားနည်းချက်များကိုဖြစ်ပေါ်စေနိုင်သည်
boolean တန်ဖိုးကိုဂဏန်းတန်ဖိုးတစ်ခုသို့ပြောင်းလဲခြင်းသည်မျှော်လင့်ထားသည့်အတိုင်းမဖြစ်နိုင်ပါ
Non-Non- ဂဏန်းအမျိုးအစားများအမှားများကိုဖြစ်ပေါ်စေနိုင်ပါတယ်
ထို့ကြောင့်ကောင်းမွန်သော encoding လေ့ကျင့်မှုသည် CEILCION ကိုမခေါ်မီ ceil () ကို မခေါ်မီ parameter type ရိုက်ကူးရန်သို့မဟုတ်သွန်းရန် ဖြစ်သည်။