This function did not work if schema is not in wsdl file.
SoapClient::__getFunctions
(PHP 5 >= 5.0.1)
SoapClient::__getFunctions — Devuelve una lista de todas las funciones SOAP disponibles
Descripción
public array SoapClient::__getFunctions
( void
)
Devuelve un array de las funciones descritas en el WSDL del servicio web.
Note:
Esta función funciona sólo en modo WSDL.
Parámetros
Esta función no tiene parámetros.
Valores devueltos
El array de las funciones prototipo de SOAP, que detallan el tipo retornado, el nombre de la función y los parámetros y sus tipos.
Ejemplos
Example #1 Ejemplo de SoapClient::__getFunctions()
<?php
$client = new SoapClient('http://soap.amazon.com/schemas3/AmazonWebServices.wsdl');
var_dump($client->__getFunctions());
?>
El resultado del ejemplo sería:
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)"
}
hasegeli at arebt dot com
02-Jun-2009 07:19
Dougal Matthews
17-Jul-2008 08:24
example for amazon webservice
<?php
$wsdl_url =
"http://soap.amazon.com/schemas3/AmazonWebServices.wsdl";
$client = new SoapClient($wsdl_url);
var_dump($client->__getFunctions());
?>
