(PHP 5 >= 5.0.1, PHP 7)
SoapServer->addFunction() — Fügt eine oder mehrere Funktionen hinzu, die SOAP-Anfragen bearbeiten sollen
Zur Verfügung stellen von ein oder mehreren Funktionen für entfernte Clients.
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.
Hinweis:
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.
Es wird kein Wert zurückgegeben.
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);
?>