PHP マニュアル
前のページ |  | 次のページ

# SoapServer::addFunction

(no version information, might be only in CVS)

SoapServer::addFunction -- SOAPリクエストを処理する一つまたは複数の関数を追加する

## 説明

void SoapServer::addFunction ( mixed functions)

るもーとクライアント用に一つまたは複数の関数をエクスポートします。

一つの関数をエクスポートするには、その関数の名前をパラメータ functions に文字列で指定します。 複数の関数をエクスポートするには、関数名の配列を渡し、 全ての関数をエクスポートするには、特別な定数 `SOAP_FUNCTIONS_ALL` を指定します。

functions は、全ての入力引数を WSDLファイルと同じ順序で受けとる必要があり(これらの関数は出力パラメータを引数として 受け取ることはありません)、一つまたは複数の値を返す必要があります。 複数の値を返すには、出力パラメータの名前を指定した配列を返す必要があります。

例 1. いくつかの例
`<?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); ?>`

SoapServer::SoapServer(), SoapServer::SetClass()も参照して下さい。

前のページ | ホーム | 次のページ
SoapServer::SoapServer | 上に戻る | SoapServer::getFunctions