SoapServer::addFunction
Добавляет одну или несколько функций для обработки запросов SOAP
&reftitle.description;
public voidSoapServer::addFunction
arraystringintfunctions
Экспортирует одну или несколько функций удалённому клиенту
&reftitle.parameters;
functions
Для экспорта одной функции, передайте в этот параметр её имя в виде строки.
Для экспорта нескольких функций, передайте в этот параметр массив с именами функций.
Для экспорта всех функций, задайте параметр константой SOAP_FUNCTIONS_ALL.
Параметр functions должен принимать все входящие
аргументы в том же порядке, как они определены в файле WSDL (они не должны
принимать никаких возвращаемых параметров в качестве аргументов) и должны
возвращать одно или больше значений. Для возврата нескольких значений,
они должны возвращать массив с именованными возвращаемыми параметрами.
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
Пример использования SoapServer::addFunction
addFunction("echoString");
function echoTwoStrings($inputString1, $inputString2)
{
return array("outputString1" => $inputString1,
"outputString2" => $inputString2);
}
$server->addFunction(array("echoString", "echoTwoStrings"));
$server->addFunction(SOAP_FUNCTIONS_ALL);
?>
]]>
&reftitle.seealso;
SoapServer::__construct
SoapServer::setClass