首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

怎么快速判断 PHP 是 32 还是 64

,依旧提示未安装的情况 这个时候就可能是因为你所安装的 PHP 是 32 的,那么如何快速判断 PHP 是 32 还是 64的呢 PHP 百科全书是这么说的 可以输出一个超过 42 亿的整数,如...var_dump(12345678900); 如果类型为 float ,表示 PHP 是 32 的,无法支持超过 42 亿的整数。...php phpinfo(); 找一下Architecture,如果对应的值为x86则是 32 的,反之则为 64 我又不想它输出12345678900,也不想查看phpinfo(),还有其他办法吗...当然是有的:查看PHP_INT_SIZE的值 据说 32 PHP 是 4Bytes,而 64 PHP 是 8Bytes,我测试也的确是这样,所以就拿这个做判断吧 <?...已经更新到线上,防止还有使用 32 PHP 的人找不到问题所在 over~

3.2K20

【临时解决】php int 32 64,关于64PHP仍然使用32数字的问题「建议收藏」

PHP_INT_MAX和PHP_INT_SIZE。 根据PHP官方手册所说,整型数的字长和平台有关,尽管通常最大值是大约二十亿(32 有符号)。64 平台下的最大值通常是大约 9E18。...与之相反的是,如果在Linux下使用64PHPPHP_INT_SIZE为8,PHP_INT_MAX为2^63-1。...Windows系统下64PHPPHP_INT_MAX为32 相信很多在Windows环境开发的人都遇到一个问题,就是从数据库里取出的int值比64PHP里面的int值大,导致用intval过滤之后...理论上64PHPPHP_INT_SIZE是:8 ,PHP_INT_MAX是:9223372036854775807。...实际上在Linux系统下64PHPPHP_INT_MAX的值是:9223372036854775807 ,但是在Windows系统下输出64PHPPHP_INT_MAX的值却是:2147483647

78550
领券