Utilizzare servizi SOAP da PHP

Facendo seguito a questo articolo vediamo come effettuare una chiamata SOAP da uno script PHP.

Supponiamo di aver un webservice Soap il cui WSDL è disponibile all'url http://www.example.com/websrv?wsdl
 
Supponiamo che il webservice esponga un metodo di nome "echo" che prenda in input un parametro "text" di tipo stringa.
 
E' possibile effettuare una chiamata al webservice con queste poche istruzioni:
$soapClient = new SoapClient("http://www.example.com/websrv?wsdl");
$params = array('text' => 'ciao mondo');
$result = $soapClient->__call("echo", array($params));

a questo punto la variabile $result conterrà il risultato dell'invocazione remota.

per maggiori informazioni sulle API soap di PHP è possibile consultare il manuale ufficiale.