soap扩展和x64 / i386

时间:2010-08-23 03:29:12

标签: php soap

我的肥皂客户端有一个小问题。 我们有2台Linux服务器:Debian x64和Debian i686。

在Debian x64 php数组转换为soap类型:ArrayOfLong。 但!在Debian i686 php数组转换为soap类型:StringArray!

如何在Debian i686上使用ArrayOfLong?

THX

1 个答案:

答案 0 :(得分:0)

PHP中整数的大小取决于机器。它可以是32位长或64位长。

我的猜测是,您的数组包含的数字大于2^31-1(或小于-2^31)。 64位版本可以用PHP整数表示这些数字,因此使用ArrayOfLong,但32位不能,因此它们被表示为字符串。