Manuel PHP
Précédent |  | Suivant

# SoapServer::addFunction

(no version information, might be only in CVS)

SoapServer::addFunction -- Ajoute une ou plusieurs fonctions pour gérer des requêtes SOAP

## Description

void SoapServer::addFunction ( mixed functions)

SoapServer::addFunction() exporte une ou plusieurs fonctions vers les clients distants.

Pour exporter une fonction, mettez son nom dans le paramètre functions, sous forme de chaîne. Pour exporter plusieurs fonctions, passez un tableau de chaînes, et pour exporter toutes les fonctions, passez la constante spéciale `SOAP_FUNCTIONS_ALL`.

functions doit recevoir tous les arguments entrants, dans le même ordre que celui défini dans le fichier WSDL. Les paramètres sortants ne sont pas autorisés. La fonction retourne une ou plusieurs valeurs. Pour retourner plusieurs valeurs, elle retourne un tableau associatif, dont les index sont les noms des paramètres de sortie.

Exemple 1. Exemple avec SoapServer::addFunction()

`<?php function echoString($inputString) { return $inputString; } $server->addFunction("echoString"); function echoTwoStrings($inputString1, $inputString2) { return array("outputString1" => $inputString1, "outputString2" => $inputString2); } $server->addFunction(array("echoString", "echoTwoStrings")); $server->addFunction(SOAP_FUNCTIONS_ALL); ?>`

Voir aussi SoapServer::SoapServer() et SoapServer::SetClass().

Précédent | Sommaire | Suivant
SoapServer::SoapServer | Niveau supérieur | SoapServer::getFunctions