http_build_query截取整数的大坑

-bash-3.2$ cat xx.php
<?php
$data = array(
‘aa’=>14123631681597879,
‘bb’ => ’1′,
);

echo http_build_query($data);
echo “\n”;
exit;
-bash-3.2$ php xx.php
aa=141236316815&bb=1

数字被截掉了后面5位。

-bash-3.2$ php -v
PHP 5.2.4p1 (cli) (built: Aug 29 2012 10:44:24)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

要避免这种情况,改成字符串’aa’=>’14123631681597879′, 传递没有问题。

我本地 php版本较高,没有这样的问题。

关于 Administrator

爱拼才会赢!
此条目发表在 Php 分类目录,贴了 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>