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
,
faultactor
및 detail
는 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();
?>
기타
- SoapServer::fault() - 오류를 나타내는 SoapServer 오류 발행
- is_soap_fault() - SOAP 호출이 실패했는지 확인