SOAP SoapServer::addFunction
(PHP 5, PHP 7, PHP 8)
SoapServer::addFunction — SOAP 요청을 처리하기 위해 하나 이상의 함수를 추가합니다.
설명
public SoapServer::addFunction(array|string|int $functions
): void
원격 클라이언트에 대해 하나 이상의 함수를 내보냅니다.
매개변수
functions
- 하나의 함수를 내보내려면 이 매개변수에 함수 이름을 문자열로 전달하십시오.
여러 함수를 내보내려면 함수 이름의 배열을 전달하십시오.
모든 함수를 내보내려면 특수 상수
SOAP_FUNCTIONS_ALL
을 전달합니다.메모:
functions
는 WSDL 파일에 정의된 것과 동일한 순서로 모든 입력 인수를 수신해야 하며(출력 매개변수를 인수로 수신해서는 안 됨) 하나 이상의 값을 리턴해야 합니다. 여러 값을 반환하려면 이름이 지정된 출력 매개변수가 있는 배열을 반환해야 합니다.
Examples
예제 #1 SoapServer::addFunction() 예제
<?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 constructor
- SoapServer::setClass() - SOAP 요청을 처리하는 클래스를 설정합니다.