လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> post မှတင်သွင်းသောဒေတာများတွင်မည်သည့်ရေပေါ်အမှတ်အသားအမျိုးအစားများကိုဆုံးဖြတ်ရန် is_real function ကိုအသုံးပြုနည်း။

post မှတင်သွင်းသောဒေတာများတွင်မည်သည့်ရေပေါ်အမှတ်အသားအမျိုးအစားများကိုဆုံးဖြတ်ရန် is_real function ကိုအသုံးပြုနည်း။

gitbox 2025-06-15
<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 () ကို အသုံးပြုသည်။ ထို့နောက်၎င်းသည်နံပါတ်များကိုဆုံးဖြတ်ရန်နှင့်ပုံမှန်အသုံးအနှုန်းများကိုအသုံးပြုသည်။

4 ။ Code Perfect: Post Data တွင်တရားသူကြီး Floating Point နံပါတ်များ
 &lt;?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> =&gt; </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> &lt;br&gt;";
        } </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> &lt;br&gt;";
        }
    }
}

</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>);
}
?&gt;

5 ။ မှတ်စုဖို့အရာ
  • အကယ်. floating point နံပါတ် (ဥပမာ 1.2e3 ) ကိုအဆ of apponential form (ဥပမာစည်းမျဉ်းများသည်ကိုက်ညီမှုမရှိပါကလိုအပ်ချက်များနှင့်အညီချိန်ညှိနိုင်သည်။
  • Floating Point တိကျမှုသည် PHP တွင်အမှားအယွင်းများရှိနိုင်သည်, ထို့ကြောင့်သင်အကဲဖြတ်သည့်အခါပုံစံကိုသာအာရုံစိုက်ရန်လိုအပ်သည်။
  • အသုံးပြုသူများမှထည့်သွင်းထားသောအချက်အလက်များအတွက် filter_var () သို့မဟုတ်ပုံမှန်အားဖြင့်တရားမ 0 င်သွင်းအားစုကိုရှောင်ရှားရန်တင်းကြပ်စွာစစ်ဆေးခြင်းကိုပေါင်းစပ်ရန်အကြံပြုသည်။

အကျဉ်းချုပ်

PHP သည် is_real အမည်ရှိသည့်လုပ်ဆောင်မှုတစ်ခုမဟုတ်ပါ () မည်သည့် flowings point နံပါတ်များ ကို ပေါင်းစပ်ပြီး subsated data များ၌ floating post နံပါတ်များကိုတိကျစွာဆုံးဖြတ်ရန် function ကိုစိတ်ကြိုက်ပြုလုပ်နိုင်သည်။ ဤနည်းလမ်းသည်ကျွန်ုပ်တို့အားပိုမိုကောင်းမွန်သောလုပ်ငန်းစဉ်ကိုပိုမိုကောင်းမွန်သောလုပ်ငန်းဆောင်ခြင်းနှင့်အသုံးပြုသူ input ကိုအတည်ပြုပြီးအချက်အလက်မှန်ကန်မှုကိုသေချာစေနိုင်သည်။