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


Posted in PHP onFebruary 18, 2016

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

一个字节有8位,所以32位int型占用32位/8位=4个字节,64位int型占用64位/8位=8个字节.

32位,64位无符号整型最大值:

2^64-1 = 18446744073709551615

2^32-1 = 4294967295

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

(2^32)/2-1 = 2147483647

(2^64)/2-1 = 9223372036854775807

减1是因为整型包括0.

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位系统上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 更大的数会发生错误:

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个字节的bigint类型来存储64位整数.

数据类型 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

以上内容是小编给大家介绍的32位和64位的整形范围,希望对大家有所帮助。

PHP 相关文章推荐
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
Oct 12 PHP
php关于array_multisort多维数组排序的使用说明
Jan 04 PHP
使用Apache的htaccess防止图片被盗链的解决方法
Apr 27 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
Jun 18 PHP
php把session写入数据库示例
Feb 26 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
Oct 27 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
Dec 19 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
Mar 15 PHP
PHP sleep()函数, usleep()函数
Aug 25 PHP
PHP实现的用户注册表单验证功能简单示例
Feb 25 PHP
Swoole实现异步投递task任务案例详解
Apr 02 PHP
浅谈laravel框架sql中groupBy之后排序的问题
Oct 17 PHP
php脚本运行时的超时机制详解
Feb 17 #PHP
PHP邮件群发机实现代码
Feb 16 #PHP
46 个非常有用的 PHP 代码片段
Feb 16 #PHP
HTML中嵌入PHP的简单方法
Feb 16 #PHP
thinkphp3.2点击刷新生成验证码
Feb 16 #PHP
PHP模拟post提交数据方法汇总
Feb 16 #PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
Feb 16 #PHP
You might like
用PHP程序实现支持页面后退的两种方法
2008/06/30 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
PHP中使用Memache作为进程锁的操作类分享
2015/03/30 PHP
php基本函数汇总
2015/07/09 PHP
PHP获取指定月份第一天和最后一天的方法
2015/07/18 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
YII2.0框架行为(Behavior)深入详解
2019/07/26 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
提取字符串中年月日的函数代码
2013/11/05 Javascript
JavaScript编写连连看小游戏
2015/07/07 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
javascript图片延迟加载实现方法及思路
2015/12/31 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
jQuery实现动态向上滚动
2020/12/21 jQuery
[07:39]第一届亚洲邀请赛回顾视频
2017/02/14 DOTA
使用Python生成url短链接的方法
2015/05/04 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
Python 中判断列表是否为空的方法
2019/11/24 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
2020/05/16 Python
浅析python 通⽤爬⾍和聚焦爬⾍
2020/09/28 Python
如何使用css3实现一个类在线直播的队列动画的示例代码
2020/06/17 HTML / CSS
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
美国Max仓库:Max Warehouse
2020/05/31 全球购物
自我鉴定四大框架
2014/01/17 职场文书
C++程序员求职信范文
2014/04/14 职场文书
2014年党建工作总结
2014/11/11 职场文书
交心谈心活动总结
2015/05/11 职场文书
烈士陵园观后感
2015/06/08 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
2016党员党课心得体会
2016/01/07 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
PHP中多字节字符串操作实例详解
2021/08/23 PHP