SoapServer::addFunction
Añade una o más funciones al controlador de peticiones SOAP
&reftitle.description;
public voidSoapServer::addFunction
mixedfunctions
Exporta una o más funciones para clientes remotos
&reftitle.parameters;
functions
Para exportar una función, pasa el nombre de la función en su parámetro
como cadena.
Para exportar varias funciones, pasa un array con el nombre de las funciones.
Para exportar todas las funciones, pasa la constante especial SOAP_FUNCTIONS_ALL.
Las functions deben recibir todos los argumentos de entrada en el mismo
orden que fueron definidos en el fichero WSDL (no deberían recibir ningún parámetro de salida
como argumento) y devolver uno o más valores. Para devolver varios valores deben devolver
un array con los nombrados parámetros de salida.
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
Ejemplos de 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::SoapServer
SoapServer::setClass