(PHP 5, PHP 7, PHP 8)
SoapServer::addFunction — 添加一個(gè)或多個(gè)函數(shù)來(lái)處理SOAP請(qǐng)求
為遠(yuǎn)程客戶端導(dǎo)出一個(gè)或多個(gè)函數(shù)
functions
導(dǎo)出一個(gè)函數(shù),將函數(shù)名作為字符串傳遞給這個(gè)參數(shù)。
導(dǎo)出多個(gè)函數(shù),將一組函數(shù)名作為數(shù)組傳遞。
導(dǎo)出所有函數(shù),傳遞特殊常量 SOAP_FUNCTIONS_ALL
.
注意:
functions
接收的所有輸入?yún)?shù)必須同時(shí)和WSDL文件中定義的 順序一樣(它們不應(yīng)該接收任何輸出變量作為參數(shù))并且返回一個(gè)或多個(gè)值。如果要返回多個(gè) 值,它們必須返回一組被命名的輸出參數(shù)作為數(shù)組。
沒(méi)有返回值。
示例 #1 SoapServer::addFunction() example
<?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);
?>