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

# SoapServer->addFunction()

(no version information, might be only in CVS)

SoapServer->addFunction() -- SOAP リクエストによって処理される単一もしくはいくつかの関数を追加する

## 説明

class SoapServer {
void 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->__construct()
SoapServer->setClass()

前のページ | ホーム | 次のページ
SoapParam->__construct() | 上に戻る | SoapServer->__construct()