SoapFault::__construct
(PHP 5, PHP 7, PHP 8)
SoapFault::__construct — Construtor SoapFault
Descrição
array|string|null
$code
,string
$string
,?string
$actor
= null
,mixed
$details
= null
,?string
$name
= null
,mixed
$headerFault
= null
)
Esta classe é usada para enviar respostas de falha SOAP do manipulador PHP.
faultcode
, faultstring
,
faultactor
e detail
são
elementos padrões de uma falha SOAP.
Parâmetros
faultcode
-
O código de erro do SoapFault.
faultstring
-
A mensagem de erro do SoapFault.
faultactor
-
Uma string que identifica o ator que causou o erro.
detail
-
Mais detalhes sobre a causa do erro.
faultname
-
Pode ser usado para selecionar a codificação de falha adequada do WSDL.
headerfault
-
Pode ser usado durante a manipulação do cabeçalho SOAP para relatar um erro no cabeçalho de resposta.
Exemplos
Example #1 Alguns exemplos
<?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();
?>
É possível usar o mecanismo de exceção PHP para lançar uma falha SOAP.
Example #2 Alguns exemplos
<?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();
?>
Veja Também
- SoapServer::fault() - Emite falha no SoapServer indicando um erro
- is_soap_fault() - Verifica se uma chamada SOAP falhou