(PHP 5 >= 5.0.1, PHP 7)
SoapServer::addFunction — Añade una o más funciones al controlador de peticiones SOAP
Exporta una o más funciones para clientes remotos
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
.
Nota:
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.
No devuelve ningún valor.
Ejemplo #1 Ejemplos de SoapServer::addFunction()
<?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);
?>