- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我已经安装了 WampServer 2.0,它有 apache 2.4.4、mysql 5.6.12 和 php 5.4.12。当我回显 PHP_INT_MAX 时,它给了我 2147483647。我也回显了 phpinfo() 并且体系结构指示 x64。这应该不会发生,因为我的 php 是 64 位的,对吗?我需要我的 php 支持 64 位整数。我需要我的 PHP_INT_MAX 为 9223372036854775807。
有人可以帮助我吗?谢谢
最佳答案
如果您运行的是 Windows 操作系统,wampServer 会建议您,this is your answer :
On windows x86_64, PHP_INT_MAX is 2147483647. This is because in the underlying c-code, a long is 32 bit.
请注意,这并不意味着 Windows 不支持 64 位 int:int64_t
确实存在,但 PHP AFAIK 并未使用它。
我设法想出了 this link ,在那个页面上,有一些代码你可以使用,来为你的代码添加对 64 位整数的支持
关于php 64 位 php_int_max = 2147483647,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17837157/
我写了一个函数,其中我使用 PHP_INT_MAX 和 ~PHP_INT_MAX 作为默认参数,但我最终得到了“~”的语法错误。声明是: public static function isNumber
换算成GB,就是2GB。 但我现在在 32 位 Windows 上运行,我可以拥有比这更大的文件。 那么为什么 PHP 将这个数字限制为 2147483647 呢?如果 Windows 可以处理更大的
我已经安装了 WampServer 2.0,它有 apache 2.4.4、mysql 5.6.12 和 php 5.4.12。当我回显 PHP_INT_MAX 时,它给了我 2147483647。我
我刚刚遇到一个 interesting question来自 Hacker News 上的 ComputerGuru,没有任何评论似乎给出了令人信服的答案。 为什么 mt_rand(1, PHP_IN
我从 here 中提取了这个结果: And interestingly, the result of var_dump((int)(PHP_INT_MAX + 1)) will be displaye
我正在运行 64 位 Ubuntu Linux。 php也是64位的。我正在尝试使用 fscanf 从文件中读取整数。似乎 fscanf 无法扫描超过 32 位的整数。请参阅下面的演示。 var_du
我是一名优秀的程序员,十分优秀!