<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဤကုဒ်၏ဤအပိုင်းသည်ဆောင်းပါး၏အကြောင်းအရာများနှင့်လုံးဝမသက်ဆိုင်ပါ,သာဥပမာ display ကိုသာ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဤသည်ဆောင်းပါး၏အကြောင်းအရာနှင့်အတူဘာမှမဆိုင်ပါဘူး pre-code ဖြစ်ပါတယ်。"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
<h2>ဘယ်လိုသုံးရမလဲis_realfunction ကိုစီရင်ချက်POSTတင်သွင်းထားသောအချက်အလက်များအနက်မည်သည့် floating point type ဖြစ်သည်?</h2>
<p>တည်နေPHPအလယ်ပိုင်း,အသုံးပြုသူမှတဆင့် processingPOSTနည်းလမ်းအတွက်ဒေတာတင်သွင်းသည့်အခါ,တန်ဖိုးသည် floating point နံပါတ်ကိုဆုံးဖြတ်ရန်မကြာခဏလိုအပ်သည်(ဒါကတကယ့်နံပါတ်ပါ)。PHPဇာတိအမည်မရှိပါ<code>is_real
ဒီ function ကိုပထမ ဦး စွာ is_numeric () ကို အသုံးပြုသည်။ ထို့နောက်၎င်းသည်နံပါတ်များကိုဆုံးဖြတ်ရန်နှင့်ပုံမှန်အသုံးအနှုန်းများကိုအသုံးပြုသည်။
<?php
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$_SERVER</span></span><span>[</span><span><span class="hljs-string">'REQUEST_METHOD'</span></span><span>] === </span><span><span class="hljs-string">'POST'</span></span><span>) {
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$_POST</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$key</span></span><span> => </span><span><span class="hljs-variable">$value</span></span><span>) {
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">is_real</span></span><span>(</span><span><span class="hljs-variable">$value</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"လယ်ကွင်း '<span class="hljs-subst">{$key}</span></span></span><span>' ၎င်းသည် floating အမှတ်နံပါတ်ဖြစ်သည်,တန်ဖိုး:</span><span><span class="hljs-subst">{$value}</span></span><span> <br>";
} </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">{$key}</span></span></span><span>' 不၎င်းသည် floating အမှတ်နံပါတ်ဖြစ်သည်,တန်ဖိုး:</span><span><span class="hljs-subst">{$value}</span></span><span> <br>";
}
}
}
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">is_real</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$value</span></span></span><span>) {
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-title function_ invoke__">is_numeric</span></span><span>(</span><span><span class="hljs-variable">$value</span></span><span>) && </span><span><span class="hljs-title function_ invoke__">preg_match</span></span><span>(</span><span><span class="hljs-string">'/^-?\d+(\.\d+)?$/'</span></span><span>, </span><span><span class="hljs-variable">$value</span></span><span>);
}
?>
PHP သည် is_real အမည်ရှိသည့်လုပ်ဆောင်မှုတစ်ခုမဟုတ်ပါ () မည်သည့် flowings point နံပါတ်များ ကို ပေါင်းစပ်ပြီး subsated data များ၌ floating post နံပါတ်များကိုတိကျစွာဆုံးဖြတ်ရန် function ကိုစိတ်ကြိုက်ပြုလုပ်နိုင်သည်။ ဤနည်းလမ်းသည်ကျွန်ုပ်တို့အားပိုမိုကောင်းမွန်သောလုပ်ငန်းစဉ်ကိုပိုမိုကောင်းမွန်သောလုပ်ငန်းဆောင်ခြင်းနှင့်အသုံးပြုသူ input ကိုအတည်ပြုပြီးအချက်အလက်မှန်ကန်မှုကိုသေချာစေနိုင်သည်။