函式名稱:SoapServer::addFunction()
適用版本:PHP 5, PHP 7
函式描述:該函式用於向SOAP伺服器物件新增可供外部呼叫的函式。
用法:
SoapServer::addFunction ( mixed $functions ) : void
引數:
- $functions(必填):一個字串或陣列,包含要新增的函式名。可以是單個函式名的字串,也可以是多個函式名組成的陣列。
返回值:該函式沒有返回值。
示例:
// 建立SOAP伺服器物件
$server = new SoapServer('wsdl_file.wsdl');
// 新增單個函式
$server->addFunction('helloWorld');
// 新增多個函式
$functions = array('getWeather', 'getStockPrice');
$server->addFunction($functions);
// 處理SOAP請求
$server->handle();
在上述示例中,我們首先建立了一個SOAP伺服器物件,然後使用addFunction()
函式向伺服器新增要公開的函式。可以透過傳遞單個函式名的字串或包含多個函式名的陣列來指定要新增的函式。最後,我們使用handle()
函式來處理SOAP請求。
請注意,新增的函式必須在伺服器上定義,以便可以被呼叫。這意味著這些函式必須在伺服器程式碼中存在並可訪問。