Manuel PHP
Précédent |  | Suivant

# SoapServer->addFunction()

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

## Description

class SoapServer {
void addFunction ( mixed functions )
}

Exporte un ou plusieurs fonctions pour les clients distants.

## Liste de paramètres

functions

  Pour exporter une fonction, passez le nom de la fonction 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ées dans le même ordre que celui définit dans le fichier WSDL (il ne doit recevoir aucun paramètres de sorties en tant qu'arguments) et retourne une ou plusieurs valeurs. Pour retourner plusieurs valeurs, il doit retourner un tableau contenant le nom des paramètres de sorties.

## 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()

Précédent | Sommaire | Suivant
SoapParam->__construct() | Niveau supérieur | SoapServer->__construct()