Массив и строка как параметр для мыла в PHP - PullRequest
0 голосов
/ 08 ноября 2019

Я не могу передать массив и строку в качестве параметра в переменную.

Ниже приведен мой код, который не работает должным образом.

$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);

1 Ответ

1 голос
/ 08 ноября 2019

Вам нужно использовать оператор ... (splat), чтобы расширить массив параметров в два необходимых аргумента для myInfo:

$soapresult = $soapclient->MyInfo(...$wsdlParams);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...