使用PHP的SoapClient,如何将SOAP响应反序列化为自定义类?

时间:2011-03-12 00:42:46

标签: php soap-client xml-deserialization

我有一个PHP Web应用程序,它使用PHP的本机SoapClient类来使用Web服务。默认情况下,SoapClient将Web Service的SOAP响应反序列化为stdClass个对象。我想覆盖这个默认值。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

您可以使用SoapClient的__getLastResponse()方法将原始XML响应作为字符串而不是对象返回。

此外,您可以通过扩展SoapClient类来覆盖它的do请求方法。