SoapFault::__construct

(PHP 5, PHP 7, PHP 8)

SoapFault::__constructConstrutor SoapFault

Descrição

public SoapFault::__construct(
    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