intval('$o') = ".intval($o); if(intval($o)){ print(" true"); }else{ pr"/> intval('$o') = ".intval($o); if(intval($o)){ print(" true"); }else{ pr">

首頁  >  文章  >  後端開發  >  everything is beautiful php intval的測試程式碼發現問題

everything is beautiful php intval的測試程式碼發現問題

WBOY
WBOY原創
2016-07-29 08:38:29829瀏覽

$o = 0.1;
for($a = 1; $a     $o += 0.1;
    echo "
intval('$o') = ".intval($o);
    if(intval($o)){
        print(" true");
    }其他{
        print(" false");
    }
}
? > 
結果:
intval('0.2') = 0 false
intval('0.3') = 0 false
intval('0.3') = 0 ) = 0 假
intval('0.5') = 0 假
intval('0.6') = 0 假
intval('0.7') = 0. 0 假
intval('0.9') = 0 false
intval('1') = 0 false
intval('1.1') = 1 true
intval('1.2) 
intval('1.3') = 1 true
intval('1.4') = 1 true
intval('1.5') = 1 true
intval('1.6') intval('1.7') = 1 true
intval('1.8') = 1 true
intval('1.9') = 1 true
intval('2')) ('2.1')​​ = 2 true
intval('2.3') = 2 true
intval('2.4') = >intval ('2.5') = 2 true
intval('2.6) ') = 2 true
intval('2.7') = 2 true
intval('2.8') = .. ... 
發現intval(1) 結果回傳 0 
不測試不會知道的
假象:
print("
intval("1.0") = ".intval (" 1.0"));
print("
intval('1.0') = ".intval('1.0'));
print("
intval('1') = ".intval('1')); 
intval("1.0") = 1
intval('1.0') = 1
intval('1') = 1 

以上就介紹了一切都是美麗的php intval的測試程式碼發現問題,包括一切都是美麗方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn