SoapServer功能选项有什么区别

2022-08-30 22:05:08

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

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

SOAP_WAIT_ONE_WAY_CALLS, 
SOAP_SINGLE_ELEMENT_ARRAYS, 
SOAP_USE_XSI_ARRAY_TYPE.

此选项值之间有什么区别?


答案 1

SOAP_WAIT_ONE_WAY_CALLS

否则,SOAP 将不会等待对单向调用的响应。它只会继续下去,并假设世界上一切都很好。单向调用是 WSDL 中没有响应的任何内容。

SOAP_SINGLE_ELEMENT_ARRAYS

SOAP 调用可能返回单个值,也可能返回值数组。但是,如果启用此标志,则它将强制该单个值成为仅具有单个值的数组。您将知道数据的外观,而无需对其进行检查。

SOAP_USE_XSI_ARRAY_TYPE

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


答案 2

推荐