PHP SOAP-ERROR编码:对象没有X属性


PHP SOAP-ERROR Encoding: object has no X property

使用有效的wsdl创建SoapClient实例,然后使用一些损坏的模式调用服务,将导致无法捕获的致命错误。我本来预计会引发SoapFault。有什么方法可以防止这个致命的错误(除了总是传递有效的请求)?

Fatal error: SOAP-ERROR: Encoding: object has no 'X' property

这至少可以说很有趣…

在服务调用之前添加xdebug_disable();会导致错误被引发为可捕获的SoapFault!

请先用soapUI测试一下,然后让我知道错误。

问题在于代码,更具体地说,在于传递给WSDL的参数的顺序和语法。