downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

SoapClient::__getLastRequest> <SoapClient::__doRequest
Last updated: Fri, 20 May 2011

view this page in

SoapClient::__getFunctions

(PHP 5 >= 5.0.1)

SoapClient::__getFunctionsDevuelve 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)"
}

Ver también



add a note add a note User Contributed Notes SoapClient::__getFunctions
hasegeli at arebt dot com 02-Jun-2009 07:19
This function did not work if schema is not in wsdl file.
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());

?>

 
show source | credits | stats | sitemap | contact | advertising | mirror sites