【发布时间】:2014-03-04 22:15:51
【问题描述】:
我正在制作一个需要使用Steam API 的网站。但是,我在 PHP 中将 64 位整数转换为 32 位时遇到问题。
我看到另一个帖子,答案是here,这导致我使用此代码:
$y = 76561197998705985;
$x = $y & 0xffffffff;
echo $x;
但是,由于我使用的是仅安装 32 位的 xampp,因此我得到的结果是 1 不正确(38440256 而不是 38440257)。
我在上面链接的另一篇文章提到使用 PHP GMP 扩展在 32 位安装上进行转换,但是通过官方文档 here,我认为对于这类事情的新手来说没有任何有用的指导。
我们将不胜感激一些澄清/帮助!
【问题讨论】:
标签: php 32bit-64bit