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

기타