SoapServer::addFunction Добавляет одну или несколько функций для обработки запросов SOAP &reftitle.description; public voidSoapServer::addFunction arraystringintfunctions Экспортирует одну или несколько функций удалённому клиенту &reftitle.parameters; functions Для экспорта одной функции, передайте в этот параметр её имя в виде строки. Для экспорта нескольких функций, передайте в этот параметр массив с именами функций. Для экспорта всех функций, задайте параметр константой SOAP_FUNCTIONS_ALL. Параметр functions должен принимать все входящие аргументы в том же порядке, как они определены в файле WSDL (они не должны принимать никаких возвращаемых параметров в качестве аргументов) и должны возвращать одно или больше значений. Для возврата нескольких значений, они должны возвращать массив с именованными возвращаемыми параметрами. &reftitle.returnvalues; &return.void; &reftitle.examples; Пример использования <function>SoapServer::addFunction</function> 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