天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP字符串 ==比較運算符的副作用

復制代碼 代碼如下:
$a = '212345678912000005';
$b = '212345678912000001';
var_dump($a == $b);

這段代碼的輸出是bool(true), 說明這樣判斷會得出結論是兩者相等. 類似的特性在in_array()函數第3個參數為false或者不設置的情況. 原因是首先判斷字符串是否是數字, 然后轉換成long或者double(C語言數據類型)再判斷 - 使用zendi_smart_strcmp. 但是, 源碼中的注釋說聲明考慮了溢出的情況,
復制代碼 代碼如下:
} else if (dval1 == dval2 && !zend_finite(dval1)) {
    /* Both values overflowed and have the same sign,
     * so a numeric comparison would be inaccurate */
    goto string_cmp;
}

dval1和dval2分別是兩個字符串轉換為double型后的值. 但為什么還是這樣呢? 也許這個判斷并不正確. 進一步研究再說...

解決方法, 使用三個等號"==="代替兩個等號"==", in_array()函數設置第三個參數為true: in_array('val', $array, true).

php技術PHP字符串 ==比較運算符的副作用,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产亚洲中文字幕视频 | 日韩一区二区三区四区区区 | 一本一本之道高清在线观看 | 亚洲国产货青视觉盛宴 | 在线少女漫画 | 久久一本岛在免费线观看2020 | 台湾佬休闲中性娱乐网 | 亚洲精品AV无码喷奶水糖心 | 国产精品久久久久久久久爆乳 | 久青草国产在线视频亚瑟影视 | gay台湾无套男同志xnxⅹ | 草莓视频在线免费观看 | 回复术士人生重启在线观看 | 国内精品七七久久影院 | 久久精品国产午夜伦班片 | 丝袜美女被艹 | 国产69精品久久久久麻豆 | 国产午夜精品一区二区理论影院 | 九九热这里只有国产精品 | 国产亚洲欧美在线观看三区 | 亚洲视频中文 | 小泽玛丽av无码观看 | adc我们的永久网址 adc网址在线观看 | 啊…嗯啊好深男男高h文总受 | 亚洲一区免费观看 | 我就去色色 | 少妇无码吹潮久久精品AV网站 | 两个洞一起插哦!好刺激 | gv肉片视频免费观看 | 入禽太深免费视频10 | 呜呜别塞了啊抽插 | 干性感美女 | 国产精亚洲视频综合区 | 99久久免费精品 | 亚洲视频中文字幕在线 | 麻豆AV无码蜜臀AV色哟 | 伦理片天堂eeuss影院2o12 | 久久精品天天中文字幕 | 果冻传媒在线观看资源七夕 | 亚洲精品久久YY5099 | 嫩草欧美曰韩国产大片 |