php中的大整数转换为浮点

php中的大整数转换为浮点,php,web-services,Php,Web Services,您好,我尝试使用Webservice方法,该方法将参数作为大整数,该整数有+25位,但是,当我使用var\u dump函数时,将参数显示为浮点: array (size=3) 'recIds' => array (size=1) 0 => float 5.66069912127E+18 'username' => string 'username' (length=9) 'password' => string 'password' (l

您好,我尝试使用
Webservice
方法,该方法将参数作为
大整数
,该整数有
+25位
,但是,当我使用
var\u dump
函数时,将参数显示为
浮点

array (size=3)
  'recIds' => 
    array (size=1)
      0 => float 5.66069912127E+18
  'username' => string 'username' (length=9)
  'password' => string 'password' (length=4)
这是我的.Php

<?php
ini_set("soap.wsdl_cache_enabled", "0");
$sms_client = new SoapClient('http://87.107.121.54/post/send.asmx?wsdl', array('encoding'=>'UTF-8'));

$parameters['recIds'] = array(5660699121269961781); //for Example
$parameters['username'] = "username";
$parameters['password'] = "password";

var_dump($parameters);
?>


我确实需要将参数作为整数传递给@MarkBaker


假设您使用的是32位版本的PHP,那么是的,这将发生。。。。切换到64位版本的PHP,它支持-9223372036854775808到9223372036854775807的整数范围,或从−(2^63)到2^63− 1

假设您使用的是32位版本的PHP,那么是的,这将发生。。。。切换到64位版本的PHP,它支持-9223372036854775808到9223372036854775807的整数范围,或从−(2^63)到2^63− 1@MarkBaker,嘿,谢谢你,但我已经下载了64位版本的WAMP并运行了它,但是,仍然是一样的,有可能我做得不好吗?