SoapServer::addFunction
Ajoute une ou plusieurs fonctions qui vont gérer les requêtes SOAP
&reftitle.description;
public voidSoapServer::addFunction
arraystringintfunctions
Exporte une ou plusieurs fonctions pour les clients distants.
&reftitle.parameters;
functions
Pour exporter une seule fonction, il faut passer son nom dans ce paramètre
en tant que chaîne de caractères.
Pour exporter plusieurs fonctions, il faut utiliser
un tableau de noms de fonctions.
Pour exporter toutes les fonctions, il faut utiliser la constante spéciale
SOAP_FUNCTIONS_ALL.
functions doit recevoir tous les arguments d'entrée
dans le même ordre que celui défini dans le fichier WSDL (il ne doit
recevoir aucun paramètre de sortie en tant qu'argument) et retourne
une ou plusieurs valeurs. Pour retourner plusieurs valeurs, il doit retourner
un tableau contenant le nom des paramètres de sortie.
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
Exemple avec SoapServer::addFunction
addFunction("echoString");
function echoTwoStrings($inputString1, $inputString2)
{
return array("outputString1" => $inputString1,
"outputString2" => $inputString2);
}
$server->addFunction(array("echoString", "echoTwoStrings"));
$server->addFunction(SOAP_FUNCTIONS_ALL);
?>
]]>
&reftitle.seealso;
SoapServer::__construct
SoapServer::setClass