数组和字符串作为PHP中Soap的参数



我不能将数组和字符串作为变量中的参数传递。

以下是我的代码,它没有按预期工作。

$wsdlParams = array(
array(     
'webserviceid' => $WebServiceID,
'webservicepass' =>  $WebServicePassword
),$fde);
$soapclient = new SoapClient($WebServiceURL);
$soapresult = $soapclient->MyInfo($wsdlParams);

工作一:

$soapclient = new SoapClient($WebServiceURL);
$soapresult = $soapclient->MyInfo(array('webserviceid' => $WebServiceID,'webservicepass' => $WebServicePassword),$fde);

您需要使用。。。(splat(运算符,将参数数组扩展为myInfo:所需的两个参数

$soapresult = $soapclient->MyInfo(...$wsdlParams);

最新更新