SoapServer::addFunction
(PHP 5 >= 5.0.1)
SoapServer::addFunction — Añade una o más funciones al controlador de peticiones SOAP
Descripción
Exporta una o más funciones para clientes remotos
Parámetros
-
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
functionsdeben 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.
Valores devueltos
No devuelve ningún valor.
Ejemplos
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);
?>
Ver también
- SoapServer::SoapServer() - Constructor de SoapServer
- SoapServer::setClass() - Define la clase que controla las peticiones SOAP