Você está aqui: PHP ::: PHP + SOAP Web Services ::: SoapClient |
||||
Como usar o método getFunctions() da classe SoapClient para retornar uma lista das funções descritas em um arquivo WSDLQuantidade de visualizações: 3462 vezes |
||||
Em algumas situações gostaríamos de obter mais informações sobre as funções descritas em um arquivo WSDL (Web Services Definition Language). Não é sempre que temos a documentação do serviço web (ou estamos mesmo sem vontade de fazer a leitura do mesmo). A classe SoapClient nos fornece uma forma fácil de obter tal informação por meio do seu método getFunctions(). Veja sua assinatura:
Veja que o método não requer nenhum argumento e retorna um array contendo as funções descritas no WSDL. Observe o trecho de código a seguir:
Ao executarmos este código teremos o seguinte resultado (assumindo que você tenha informado o endereço de um arquivo WSDL válido e que contenha a descrição de no mínimo uma função):
Neste exemplo nós temos o retorno de duas funções: somar() e multiplicar(). Veja que os parâmetros e retornos são do tipo float. Veja agora o resultado deste código aplicado ao WSDL no endereço http://www.webservicex.net/CurrencyConvertor.asmx?WSDL:
Veja que agora o retorno e o parâmetro são tipos mais complexos que float e double. Nestes casos específicos a documentação do web service é sempre bem-vinda. |
||||
![]() |
||||
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
Java - Como retornar a hora atual em Java usando um objeto da classe Calendar - Datas e Horas em Java JavaScript - Como remover elementos duplicados de um array em JavaScript usando um Set e o método Array.from() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |