Jest to funkcja API niskiego poziomu, która jest używana do dokonania rozmowy SOAP . Zwykle, w trybie WSDL, możesz po prostu użyć funkcji SOAP jak SoapClient metod. Metoda ta jest przydatne w trybie non-WSDL SoapAction, gdy nie jest znane uri. Różni się od domyślnego wysyłania i odbieranie nagłówków SOAP
Zwracane wartości
SOAP funkcje mogą zwrócić jedną lub wiele wartości. Jeśli tylko jedna wartość jest zwracana przez funkcję SOAP, zwrot wartości __soapCall będzie prosty (np. integer, string, itp.). Jeśli wiele wartości jest zwracanych, __soapCall zwróci tablice asocjacyjnąj o nazwie parametrów wyjściowych.
Listing
//Przykład #1 SoapClient->__soapCall()
<?php
$client = new SoapClient("some.wsdl");
$client->SomeFunction($a, $b, $c);
$client->__soapCall("SomeFunction", array($a, $b, $c));
$client->__soapCall("SomeFunction", array($a, $b, $c), NULL,
new SoapHeader(), $output_headers);
$client = new SoapClient(null, array('location' => "http://localhost/soap.php",
'uri' => "http://test-uri/"));
$client->SomeFunction($a, $b, $c);
$client->__soapCall("SomeFunction", array($a, $b, $c));
$client->__soapCall("SomeFunction", array($a, $b, $c),
array('soapaction' => 'some_action',
'uri' => 'some_uri'));
?>
Ranga: Administrator serwisu Punktów: 0