PHP Handbuch
Zurück |  | Weiter

# SoapServer->addFunction()

(no version information, might be only in CVS)

SoapServer->addFunction() -- Hinzufügen einer oder mehrerer Funktionen, die SOAP-Anfragen bearbeiten sollen.

## Beschreibung

class SoapServer {
void addFunction ( mixed functions )
}

Zur Verfügung stellen von ein oder mehreren Funktionen für entfernte Clients.

## Parameter Liste

`Funktionen`

  Funktionsname als String übergeben, um eine Funktion hinzuzufügen.

  Array mit Funktionsnamen übergeben, um mehrere Funktionen hinzuzufügen.

  Spezielle Konstante `SOAP_FUNCTIONS_ALL` übergeben, um alle Funktionen zu exportieren.

  > Anmerkung: `Funktionen` müssen alle Argumente in der gleichen Reihenfolge entgegennehmen, wie sie in der WSDL-Datei beschrieben sind (es sollten keine Rückgabewerte als Argumente definiert werden) und ein oder mehrere Werte zurückgeben. Um mehrere Werte zurückzugeben, müssen sich die Werte benannt in einem assoziativen Array befinden.

## Rückgabewerte

Es wird kein Wert zurückgegeben.

## Beispiele

Beispiel 1. Beispiele
`<?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); ?>`

## Siehe auch

SoapServer->__construct()
SoapServer->setClass()

Zurück | Zum Anfang | Weiter
SoapParam->__construct() | Nach oben | SoapServer->__construct()