我使用Zend_soap_server时遇到了一个奇怪的问题。
如果我的方法看起来像
/**
* This method will say hello
*
* @param string $param1
* @param integer $param2
* @param integer $param3
* @throws Zend_Exception
*/
public method($param1, $param2, $param3)
我的xml请求看起来像
<param2 xsi:type="xsd:int">0</param2>
<param1 xsi:type="xsd:string">hello</param1>
<param3 xsi:type="xsd:int">2</param3>
碰巧param1为0(应该是你好) param2是你好的(应该是0) param3是2。
如果订购了我的请求,一切正常
<param1 xsi:type="xsd:string">hello</param1>
<param2 xsi:type="xsd:int">0</param2>
<param3 xsi:type="xsd:int">2</param3>
我为什么会遇到这种情况?我该如何解决?
感谢您的支持,对不起我的英语。