Php/docs/soapserver.addfunction

来自菜鸟教程
跳转至:导航、​搜索

SoapServer::addFunction

(PHP 5, PHP 7)

SoapServer::addFunction添加一个或多个函数来处理SOAP请求


说明

public SoapServer::addFunction ( mixed $functions ) : void

为远程客户端导出一个或多个函数


参数

functions

导出一个函数,将函数名作为字符串传递给这个参数。

导出多个函数,将一组函数名作为数组传递。

导出所有函数,传递特殊常量 SOAP_FUNCTIONS_ALL.

Note:

functions 接收的所有输入参数必须同时和WSDL文件中定义的 顺序一样(它们不应该接收任何输出变量作为参数)并且返回一个或多个值。如果要返回多个 值,它们必须返回一组被命名的输出参数作为数组。


返回值

没有返回值。


范例

Example #1 SoapServer::addFunction() example

<?phpfunction 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);?>

参见