SoapServer::addFunction
(PHP 5, PHP 7, PHP 8)
SoapServer::addFunction — Fügt eine oder mehrere Funktionen zur Verarbeitung von SOAP-Anfragen hinzu
Beschreibung
$functions
): voidExportiert eine oder mehrere Funktionen für entfernte Clients.
Parameter-Liste
-
functions
-
Funktionsname als String übergeben, um eine Funktion zu exportieren.
Array mit Funktionsnamen übergeben, um mehrere Funktionen zu exportieren.
Spezielle Konstante
SOAP_FUNCTIONS_ALL
übergeben, um alle Funktionen zu exportieren.Hinweis:
functions
muss 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 SoapServer::addFunction()-Beispiel
<?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-Konstruktor
- SoapServer::setClass() - Setzt die Klasse, welche SOAP-Anfragen verarbeitet