PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်အချက်အလက်တိကျမှုနှင့်ပရိုဂရမ်တည်ငြိမ်မှုကိုသေချာစေရန် variable အမျိုးအစားကိုကျွန်ုပ်တို့မကြာခဏစစ်ဆေးရန်လိုအပ်သည်။ is_int () function သည် function သည်အလွန်လက်တွေ့ကျသောကိရိယာများအနက်မှတစ်ခုဖြစ်သည်။ ၎င်းသည်တန်ဖိုးတစ်ခုသည်ကိန်းတစ်ခုဟုတ်မဟုတ်ဆုံးဖြတ်ရန်အသုံးပြုသည်။ ဤဆောင်းပါးသည် IS_INT () function ကို အသုံးပြု. အသုံး 0 င်သော application powarios နှင့်အာရုံစိုက်ရန်အချက်များကိုအသေးစိတ်ဖော်ပြထားသည်။
is_int () သည် PHP မှပေးသော built-in function တစ်ခုဖြစ်သည်။ ၎င်းသည်ပေးထားသော variable တစ်ခုသည်ကိန်းဂဏန်းအမျိုးအစားတစ်ခုရှိမရှိဆုံးဖြတ်ရန်အသုံးပြုသည်။ အကယ်. ၎င်းသည်ကိန်းတစ်ခုဖြစ်ပါက function သည် မှန်ကန်သည် ။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-title function_ invoke__">is_int</span></span><span>(</span><span><span class="hljs-keyword">mixed</span></span><span> </span><span><span class="hljs-variable">$value</span></span><span>)
</span></span>
$ တန်ဖိုး - စစ်ဆေးရမည့် variable ကိုမည်သည့်အမျိုးအစားကိုမဆိုဖြစ်နိုင်သည်။
ဆိုလိုတာက ကိန်းဂဏန်းတစ်ခုဖြစ်ပါတယ်။
ကိန်းဂဏန်းတစ်ခုမဟုတ်ကြောင်းညွှန်ပြရန် မှားယွင်းသော ပြန်လာပါ။
<span><span><span class="hljs-variable">$number</span></span><span> = </span><span><span class="hljs-number">10</span></span><span>;
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">is_int</span></span><span>(</span><span><span class="hljs-variable">$number</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<span class="hljs-subst">$number</span></span></span><span> ကိန်းဂဏန်းတစ်ခုပါ。";
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<span class="hljs-subst">$number</span></span></span><span> 不ကိန်းဂဏန်းတစ်ခုပါ。";
}
</span></span>
ရလဒ်ရလဒ် -
<span><span>10 ကိန်းဂဏန်းတစ်ခုပါ。
</span></span>
<span><span><span class="hljs-variable">$number</span></span><span> = </span><span><span class="hljs-string">"10"</span></span><span>;
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">is_int</span></span><span>(</span><span><span class="hljs-variable">$number</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<span class="hljs-subst">$number</span></span></span><span> ကိန်းဂဏန်းတစ်ခုပါ。";
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<span class="hljs-subst">$number</span></span></span><span> 不ကိန်းဂဏန်းတစ်ခုပါ。";
}
</span></span>
ရလဒ်ရလဒ် -
<span><span>10 不ကိန်းဂဏန်းတစ်ခုပါ。
</span></span>
"10" သည် ကိန်းဂဏန်းတစ်ခုနှင့်တူသော်လည်း String အမျိုးအစားဖြစ်သည်။ ထို့ကြောင့် is_int () သည် မှား သည်။
<span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-number">5</span></span><span> + </span><span><span class="hljs-number">3</span></span><span>;
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">is_int</span></span><span>(</span><span><span class="hljs-variable">$result</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"တွက်ချက်မှုရလဒ်တစ်ခုကိန်းဖြစ်ပါတယ်。"</span></span><span>;
}
</span></span>
ရလဒ်ရလဒ် -
<span><span>တွက်ချက်မှုရလဒ်တစ်ခုကိန်းဖြစ်ပါတယ်。
</span></span>
Input Verification - အသုံးပြုသူ input သည်ပရိုဂရမ်ပျက်ကျမှုမှအမှားအယွင်းများကိုကာကွယ်ရန်ကိန်းဂဏန်းအမျိုးအစားဖြစ်သည်။
ဒေတာအပြောင်းအလဲနဲ့ - သင်္ချာဆိုင်ရာစစ်ဆင်ရေးများသို့မဟုတ်ဒေတာဘေ့စ်လုပ်ငန်းများမလုပ်ဆောင်မီအချက်အလက်သည်ကိန်းဂဏန်းအမျိုးအစားဖြစ်ကြောင်းအတည်ပြုပါ။
ရိုးရာခြွင်းချက်ဆိုင်ရာဆုံးဖြတ်ချက် - စည်းမျဉ်းစည်းကမ်းများအားစိတ် 0 င်စားမှုကိုတိုးတက်စေရန် variable အမျိုးအစားများအပေါ် အခြေခံ. ယုတ္တိရှိသောဌာနခွဲပြုပြင်ခြင်းကိုပြုလုပ်သည်။
PHP တွင် is_int () , is_integer () နှင့် is_long နှင့် is_long () သည်လုံးဝညီမျှသည်။ သူတို့အားလုံးသည် variable တစ်ခုသည်ကိန်းဂဏန်းအမျိုးအစားတစ်ခုဟုတ်မဟုတ်ဆုံးဖြတ်သည့်လုပ်ဆောင်ချက်များဖြစ်သည်။ သို့သော်မတူညီသောအမည်များရှိသည်။
<span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-title function_ invoke__">is_int</span></span><span>(</span><span><span class="hljs-number">100</span></span><span>)); </span><span><span class="hljs-comment">// true</span></span><span>
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-title function_ invoke__">is_integer</span></span><span>(</span><span><span class="hljs-number">100</span></span><span>)); </span><span><span class="hljs-comment">// true</span></span><span>
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-title function_ invoke__">is_long</span></span><span>(</span><span><span class="hljs-number">100</span></span><span>)); </span><span><span class="hljs-comment">// true</span></span><span>
</span></span>
ဤသုံးပါးကိုအပြန်အလှန်ဖလှယ်အသုံးပြုနိုင်သည်, သို့သော်၎င်းသည် is_int () ကို သုံးရန်အကြံပြုသည်။
is_int () သည် အမျိုးအစားများကိုအလိုအလျောက်ပြောင်းလဲခြင်းမရှိပါ။ အကြောင်းအရာသည်ကိန်းဂဏန်းတစ်ခုဖြစ်သည့်တိုင် string form တွင်နံပါတ်များသည် မှားယွင်း လိမ့်မည်။
အကယ်. သင်သည် "ကိန်းဂဏန်းတစ်ခုနှင့်တူသော" ဟူသောတန်ဖိုးကိုသင်စစ်ဆေးလိုပါက၎င်းကို is_numeric () နှင့် တွဲဖက်. သုံးနိုင်သည်သို့မဟုတ်အကဲဖြတ်ခြင်းမပြုမီရိုက်ရန်ထည့်နိုင်သည်။
<span><span><span class="hljs-variable">$input</span></span><span> = </span><span><span class="hljs-string">"42"</span></span><span>;
</span><span><span class="hljs-variable">$converted</span></span><span> = (</span><span><span class="hljs-keyword">int</span></span><span>)</span><span><span class="hljs-variable">$input</span></span><span>;
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">is_int</span></span><span>(</span><span><span class="hljs-variable">$converted</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ပြောင်းလဲတစ်ခုကိန်းဖြစ်ပါတယ်。"</span></span><span>;
}
</span></span>
ရလဒ်ရလဒ် -
<span><span>ပြောင်းလဲတစ်ခုကိန်းဖြစ်ပါတယ်。
</span></span>
IS_INT () သည် PHP တွင်ရိုးရှင်းသော်လည်းအလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းသည် developer များကတန်ဖိုးတစ်ခု, တင်းကျပ်သောအမျိုးအစားထိန်းချုပ်မှုလိုအပ်သည့်ပရိုဂရမ်များကိုရေးသည့်အခါ is_int () ကို အသုံးပြုခြင်းသည်ကုဒ်၏ကြံ့ခိုင်မှုနှင့်လုံခြုံမှုကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ ၎င်း၏အသုံးပြုမှုနှင့်ပြောင်းလွယ်ပြင်လွယ်စွာကျင့်သုံးခြင်းအားဖြင့်၎င်းကိုအမှန်တကယ်အခြေအနေများနှင့်ပေါင်းစပ်ခြင်းဖြင့်အသုံးပြုခြင်းသည် PHP developer တိုင်းအတွက်မရှိမဖြစ်လိုအပ်သောစွမ်းရည်များထဲမှတစ်ခုဖြစ်သည်။