PHP SoapClient-忽略数字格式设置

PHP SoapClient-忽略数字格式设置,php,soap,soap-client,Php,Soap,Soap Client,我正在向.NETSOAP服务发送数据。 对于操作参数中的每个字段,都指定了特定的格式。 例如,双精度(number2dp)需要采用0.00格式(2位小数) 我已经格式化了所有这些数字(作为字符串),当我调用SOAPClient时,它们看起来很好。 我正在使用:SOAPClient->\uu soapCall(方法、参数) 此时,数字的参数格式仍然有效 在流中的某个地方,当soapclient构建xml时,格式就丢失了。 xml输出显示0,而实际上它应该是0.00 与其他数字相同;123.90,将

我正在向.NETSOAP服务发送数据。 对于操作参数中的每个字段,都指定了特定的格式。 例如,双精度(
number2dp
)需要采用
0.00
格式(2位小数)

我已经格式化了所有这些数字(作为字符串),当我调用
SOAPClient
时,它们看起来很好。 我正在使用:
SOAPClient->\uu soapCall(方法、参数)

此时,数字的参数格式仍然有效

在流中的某个地方,当soapclient构建xml时,格式就丢失了。 xml输出显示
0
,而实际上它应该是
0.00
与其他数字相同;123.90,将格式设置为123.9

有人知道如何强制SOAPClient使用格式化字符串,而不是将其转换为数字吗

更新: 解决方法:使用定制的PHPSOAP库(例如NuSOAP)将数据发送到服务器。 执行此操作时请注意内存问题。 本机SOAPClient仍然用于从服务器接收和解析数据