SoapParam->__construct()
SoapServer->__construct()
Fonctions SOAP
PHP Manual

# SoapServer->addFunction()

(PHP 5 >= 5.0.1)

SoapServer->addFunction() — Ajoute une ou plusieurs fonctions qui vont gérer les requêtes SOAP

### Description

SoapServer
void addFunction ( mixed `$functions` )

Exporte une ou plusieurs fonctions pour les clients distants.

### Liste de paramètres

`functions`

  Pour exporter une fonction, passez son nom dans ce paramètre en tant que chaîne de caractères.

  Pour exporter plusieurs fonctions, passez un tableau de noms de fonctions.

  Pour exporter toutes les fonctions, passez la constante spéciale `SOAP_FUNCTIONS_ALL`.

  > Note: `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.

### Valeurs de retour

Aucune valeur n'est retournée.

### Exemples

Exemple #1 Quelques exemples

`<?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->__construct()
- SoapServer->setClass()

SoapParam->__construct()
SoapServer->__construct()
Fonctions SOAP
PHP Manual