站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

關(guān)于PHP7中對(duì)十六進(jìn)制字符串處理的問(wèn)題

本篇文章由PHP7教程欄目給大家介紹一下關(guān)于 php7 中 "0xFFFFFFFF" 和 0xFFFFFFFF 的問(wèn)題。有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)大家有所幫助。

具體問(wèn)題:

$t1 = 0x3FFFFFFF & (1 * (0xd5b42e11)); $t2 = 0x3FFFFFFF & (1 * ("0xd5b42e11")); var_dump($t1,$t2);

以上代碼在 php7(不含)以下平臺(tái)的值為:

int(364129809) int(364129809)

而在 php7的值為:

int(364129809) int(0)

請(qǐng)問(wèn),在 php7的環(huán)境下,應(yīng)該如何處理 0x.$str 使它同上面值一樣呢?

解決辦法:

PHP7開(kāi)始,含十六進(jìn)制字符串不再被認(rèn)為是數(shù)字

如果非要檢測(cè)字符串是否含十六進(jìn)制數(shù)字,官方建議的代碼是

<?php $str = "0xffff"; $int = filter_var($str, FILTER_VALIDATE_INT, FILTER_FLAG_ALLOW_HEX); if (false === $int) {     throw new Exception("Invalid integer!"); } var_dump($int); // int(65535) ?>

針對(duì)上述問(wèn)題就應(yīng)該改成

$t1 = 0x3FFFFFFF & (1 * (0xd5b42e11)); $t2 = 0x3FFFFFFF & (1 * (filter_var("0xd5b42e11", FILTER_VALIDATE_INT, FILTER_FLAG_ALLOW_HEX))); var_dump($t1,$t2);

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
3D动漫精品一区二区三区| 国产日韩精品中文字无码| 精品久久中文字幕有码| 亚洲精品美女在线观看| 久久精品视频一区| 国产成人无码精品久久久性色| 亚洲精品国产va在线观看蜜芽| 凹凸国产熟女精品视频| 国精产品一品二品国精品69xx | 国产精品爆乳奶水无码视频| 亚洲首页国产精品丝袜| 精品国产福利一区二区| 78成人精品电影在线播放| 日韩精品一区二区三区中文| 奇米精品一区二区三区在线观看 | 亚洲一二成人精品区| 日韩精品无码一区二区视频| 久99久无码精品视频免费播放| 五月天婷亚洲天综合网精品偷 | 手机看片在线精品观看| 精品无码人妻久久久久久| 国产成人精品久久综合| 亚洲精品国产自在久久| 九九久久国产精品| 色妞www精品视频免费看| 日韩成人无码一区二区三区| 日韩国产成人精品视频| 日韩人妻一区二区三区蜜桃视频| 日韩一区二区三区免费播放| 国产偷窥熟女精品视频| 国产成人精品免费直播| 四虎成人精品在永久免费| 日韩精品一区二区午夜成人版| 国产在线精品国自产拍影院同性 | 日本道免费精品一区二区| 久久精品国产一区二区| 国产午夜精品一区二区| 99精品福利国产在线导航| 中文字幕精品亚洲无线码一区| 中文字幕一精品亚洲无线一区 | 欧美国产成人精品二区芒果视频|