SoapServer功能选项有什么区别

问题描述 投票:16回答:1

我正在阅读php类SoapServer的文档,但没有发现将在SoapServer构造函数中传递的选项的描述:

还有一个功能选项可以设置为

SOAP_WAIT_ONE_WAY_CALLS, 
SOAP_SINGLE_ELEMENT_ARRAYS, 
SOAP_USE_XSI_ARRAY_TYPE.

这个选项值有什么区别?

php soap soap-client
1个回答
24
投票

SOAP_WAIT_ONE_WAY_CALLS

如果没有这个,SOAP就不会等待单向调用的响应。它将继续并假设世界上一切都很好。单向调用是在WSDL中没有响应的任何东西。

SOAP_SINGLE_ELEMENT_ARRAYS

您的SOAP调用可能返回单个值,也可能返回值数组。但是,如果启用此标志,则它将强制该单个值为仅包含单个值的数组。无需检查,您就会知道数据的样子。

SOAP_USE_XSI_ARRAY_TYPE

这将设置反序列化类型。如果出现这样的错误“没有为数组类型{http://www.w3.org/2001/XMLSchema}定义解串器”,那么请启用此功能。

© www.soinside.com 2019 - 2024. All rights reserved.