欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP和MySql中32位和64位的整形范圍是多少

 更新時間:2016年02月18日 09:43:18   投稿:mrr  
這篇文章主要介紹了PHP和MySql中32位和64位的整形范圍是多少的相關(guān)資料,需要的朋友可以參考下

一個字節(jié)有8位,所以32位int型占用32位/8位=4個字節(jié),64位int型占用64位/8位=8個字節(jié).

32位,64位無符號整型最大值:

2^64-1 = 18446744073709551615

2^32-1 = 4294967295

32位,64位有符號整型最大值:

(2^32)/2-1 = 2147483647

(2^64)/2-1 = 9223372036854775807

減1是因?yàn)檎桶?.

64位Ubuntu 14.04,PHP_INT_MAX的值為9223372036854775807,跟MySQL中有符號的bigint型的最大值一樣.

32位Ubuntu 14.04,PHP_INT_MAX的值為2147483647,跟MySQL中有符號的int型的最大值一樣.

echo date('Y-m-d H:i:s', PHP_INT_MAX); 返回 2038-01-19 11:14:07

echo strtotime('2038-01-19 11:14:07'); 返回 2147483647

echo strtotime('2038-01-19 11:14:08'); 32位下返回空

也就是說,32位系統(tǒng)上PHP的time()最大只能返回2038-01-19 11:14:07的時間戳.

字段類型: `posted` int(10) unsigned NOT NULL DEFAULT '0'

32位MySQL上(64位MySQL也是如此),插入一個比32位無符號int型最大值 2^32-1 = 4294967295 更大的數(shù)會發(fā)生錯誤:

UPDATE `punbb`.`pb_topics` SET `posted` = '4294967296' WHERE `pb_topics`.`id` = 1;

Warning: #1264 Out of range value for column 'posted' at row 1

不過,MySQL可以用8個字節(jié)的bigint類型來存儲64位整數(shù).

數(shù)據(jù)類型

LP64

ILP64

LLP64

ILP32

LP32

char

8

8

8

8

8

short

16

16

16

16

16

_int32

N/A

32

N/A

N/A

N/A

int

32

64

32

32

16

long

64

64

32

32

32

long long

N/A

N/A

64

N/A

N/A

pointer

64

64

64

32

32

以上內(nèi)容是小編給大家介紹的32位和64位的整形范圍,希望對大家有所幫助。

相關(guān)文章

  • PHP長網(wǎng)址與短網(wǎng)址的實(shí)現(xiàn)方法

    PHP長網(wǎng)址與短網(wǎng)址的實(shí)現(xiàn)方法

    這篇文章主要介紹了PHP長網(wǎng)址與短網(wǎng)址的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2017-10-10
  • php操作xml

    php操作xml

    分步學(xué)習(xí)php操作xml:XML概念、DOMDocument對象、加載xml、讀取/遍歷節(jié)點(diǎn)與屬性、修改屬性/節(jié)點(diǎn)、添加元素/屬性、刪除屬性/節(jié)點(diǎn),學(xué)會上面這些就可以順利操作XML了。
    2013-10-10
  • Zend Framework動作控制器用法示例

    Zend Framework動作控制器用法示例

    這篇文章主要介紹了Zend Framework動作控制器用法,結(jié)合實(shí)例形式分析了動作控制器的功能、使用步驟、相關(guān)技巧與注意事項(xiàng),需要的朋友可以參考下
    2016-12-12
  • ThinkPHP實(shí)現(xiàn)跨模塊調(diào)用操作方法概述

    ThinkPHP實(shí)現(xiàn)跨模塊調(diào)用操作方法概述

    使用 $this 可以調(diào)用當(dāng)前模塊內(nèi)的方法,但是很多情況下經(jīng)常會在當(dāng)前模塊中調(diào)用其他模塊的方法。這篇文章主要介紹了ThinkPHP跨模塊調(diào)用操作,需要的朋友可以參考下
    2014-06-06
  • YII2框架中使用RBAC對模塊,控制器,方法的權(quán)限控制及規(guī)則的使用示例

    YII2框架中使用RBAC對模塊,控制器,方法的權(quán)限控制及規(guī)則的使用示例

    這篇文章主要介紹了YII2框架中使用RBAC對模塊,控制器,方法的權(quán)限控制及規(guī)則的使用,結(jié)合實(shí)例形式分析了YII2框架RBAC對模塊,控制器,方法的權(quán)限控制及規(guī)則的使用相關(guān)原理與操作技巧,需要的朋友可以參考下
    2020-03-03
  • ThinkPHP5對接IOS蘋果支付代碼

    ThinkPHP5對接IOS蘋果支付代碼

    前端在調(diào)起蘋果支付前,先請求到服務(wù)端,服務(wù)端先生成一條充值記錄,但是狀態(tài)為:未支付;然后把這個訂單id發(fā)給前端,前端在支付完成的時候,會收到蘋果的支付憑證,將此憑證和訂單id回傳給服務(wù)端,訂單id的作用是用來確定是哪一筆,支付憑證是拿來校驗(yàn)是否支付成功
    2023-08-08
  • Laravel下生成驗(yàn)證碼的類

    Laravel下生成驗(yàn)證碼的類

    這篇文章主要為大家詳細(xì)介紹了Laravel下生成驗(yàn)證碼的類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • php生成html文件方法總結(jié)

    php生成html文件方法總結(jié)

    本文這里匯總了一些自己使用的和網(wǎng)上搜集來的php生成html靜態(tài)文件的方法,非常的使用,也分析了他們的優(yōu)缺點(diǎn),是篇非常不錯的文章,這里推薦給大家。
    2014-12-12
  • PHP靜態(tài)調(diào)用非靜態(tài)方法的應(yīng)用分析

    PHP靜態(tài)調(diào)用非靜態(tài)方法的應(yīng)用分析

    本篇文章介紹了,PHP靜態(tài)調(diào)用非靜態(tài)方法的應(yīng)用分析。需要的朋友參考下
    2013-05-05
  • php面向?qū)ο笈c面向過程兩種方法給圖片添加文字水印

    php面向?qū)ο笈c面向過程兩種方法給圖片添加文字水印

    使用許多編程語言時,你通常只能使用面向?qū)ο蠡蛎嫦蜻^程二者之一的編程方式。而在PHP中,你可以自由選擇或混用,下面通過面向?qū)ο笈c面向過程兩種方法給圖片添加水印,需要的朋友可以參考下
    2015-08-08

最新評論