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