This function did not work if schema is not in wsdl file.
SoapClient::__getFunctions
(PHP 5 >= 5.0.1)
SoapClient::__getFunctions — Returns list of available SOAP functions
Descrizione
public array SoapClient::__getFunctions
( void
)
Returns an array of functions described in the WSDL for the Web service.
Nota:
This function only works in WSDL mode.
Elenco dei parametri
Questa funzione non contiene parametri.
Valori restituiti
The array of SOAP function prototypes, detailing the return type, the function name and type-hinted paramaters.
Esempi
Example #1 SoapClient::__getFunctions() example
<?php
$client = new SoapClient('http://soap.amazon.com/schemas3/AmazonWebServices.wsdl');
var_dump($client->__getFunctions());
?>
Il precedente esempio visualizzerĂ :
array(26) {
[0]=>
string(70) "ProductInfo KeywordSearchRequest(KeywordRequest $KeywordSearchRequest)"
[1]=>
string(79) "ProductInfo TextStreamSearchRequest(TextStreamRequest $TextStreamSearchRequest)"
[2]=>
string(64) "ProductInfo PowerSearchRequest(PowerRequest $PowerSearchRequest)"
...
[23]=>
string(107) "ShoppingCart RemoveShoppingCartItemsRequest(RemoveShoppingCartItemsRequest $RemoveShoppingCartItemsRequest)"
[24]=>
string(107) "ShoppingCart ModifyShoppingCartItemsRequest(ModifyShoppingCartItemsRequest $ModifyShoppingCartItemsRequest)"
[25]=>
string(118) "GetTransactionDetailsResponse GetTransactionDetailsRequest(GetTransactionDetailsRequest $GetTransactionDetailsRequest)"
}
Dougal Matthews ¶
4 years ago
example for amazon webservice
<?php
$wsdl_url =
"http://soap.amazon.com/schemas3/AmazonWebServices.wsdl";
$client = new SoapClient($wsdl_url);
var_dump($client->__getFunctions());
?>
