SOAP SoapFault::__construct

(PHP 5, PHP 7, PHP 8)

SoapFault::__construct — SoapFault constructor


설명

public SoapFault::__construct(
    array|string|null $code,
    string $string,
    ?string $actor = null,
    mixed $details = null,
    ?string $name = null,
    mixed $headerFault = null
)
                

이 클래스는 PHP 핸들러에서 SOAP 오류 응답을 보내는 데 사용됩니다. faultcode, faultstring, faultactordetail는 SOAP 오류의 표준 요소입니다.


매개변수

faultcode
SoapFault의 오류 코드입니다.
faultstring
SoapFault의 오류 메시지입니다.
faultactor
오류를 일으킨 액터를 식별하는 문자열입니다.
detail
오류의 원인에 대한 자세한 내용입니다.
faultname
WSDL에서 적절한 오류 인코딩을 선택하는 데 사용할 수 있습니다.
headerfault
SOAP 헤더 처리 중에 응답 헤더의 오류를 보고하는 데 사용할 수 있습니다.

Examples

예제 #1 Some examples

                  
<?php
function test($x)
{
    return new SoapFault("Server", "Some error message");
}

$server = new SoapServer(null, array('uri' => "http://test-uri/"));
$server->addFunction("test");
$server->handle();
?>
                  
                

PHP 예외 메커니즘을 사용하여 SOAP 오류를 발생시킬 수 있습니다.

예제 #2 Some examples

                  
<?php
function test($x)
{
    throw new SoapFault("Server", "Some error message");
}

$server = new SoapServer(null, array('uri' => "http://test-uri/"));
$server->addFunction("test");
$server->handle();
?>
                  
                

기타