日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP內置函數32位和64位平臺兼容性問題

PHP內置函數32位和64位平臺兼容性問題

來源:程序員人生   發布時間:2014-04-14 05:55:16 閱讀次數:2692次

  網(LieHuo.Net)教程 PHP 中的整數是 C 語言的中的long 類型,是有符號的,最大值是 2^31 。在 64 位平臺上,long可以達到 2^63.

  這樣的話,有些PHP 函數輸出的結果在各個平臺上就會不一致了。

  php -r "echo ip2long('255.255.255.255');" 在64位平臺下是: 4294967295, 在32位平臺下是 -1。還有比如 filesize 在 文件 大于 2G的時候,在不同的平臺下結果就不一致了。

  解決這個問題很簡單,sprintf("%u", filesize($file)). 把結果轉換為 一個字符串。為什么結果會一樣呢:無符號數 4294967295 的補碼 和 有符號數 -1 的補碼 是一樣的。類似,返回值為int 最后結果可能大于 2^31 的函數,都要用這樣的方法處理。

  注意,返回的雖然是一個字符串,但是,當進行四則運算的時候,PHP會自動裝換。如果 數大于 2^31 會轉換為 int 如果大于 了,就轉換為double。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产精品成人在线 | 99久久夜色精品国产亚洲96 | 成人妇女淫片aaaa视频 | 免费看av大片 | 国产嫩草一区二区三区在线观看 | 女人夜夜春 | 国产精品美女久久久久久久网站 | 中国成人在线视频 | 成人区精品一区二区 | 免费黄色网页 | 亚洲第一网站 | 久久精品一区二区三区不卡牛牛 | 色天天综合网 | 久久久成人网 | 成人欧美一区二区三区黑人孕妇 | 成人免费一区二区三区视频网站 | 懂色av影视一区二区三区 | 国产在线一二 | 色综合天天综合网国产成人网 | 91一区二区 | 视频精品一区二区三区 | 亚洲天堂资源 | 成人av一区二区三区 | 久久国产精品网站 | 午夜性视频| 欧美性一区 | 男女精品视频 | 国产日批| 91午夜精品 | 国产一区三区在线 | 日韩精品电影在线观看 | 在线观看成人av | 久久国产欧美一区二区免费 | 亚洲欧美日韩电影 | √天堂资源地址在线官网 | 国产二区精品 | 国产在线精品一区二区三区 | 国产一区二区三区在线免费观看 | 国产午夜亚洲精品理论片色戒 | 欧美亚洲三级 | 一区二区免费在线视频 |