Manual do PHP
Anterior |  | Próxima

# SoapFault->__construct()

(no version information, might be only in CVS)

SoapFault->__construct() -- SoapFault constructor

## Descrição

class SoapFault {
__construct ( string faultcode, string faultstring [, string faultactor [, mixed detail [, string faultname [, SoapHeader headerfault]]]] )
}

This class is useful when you would like to send SOAP fault responses from the PHP handler. `faultcode`, `faultstring`, `faultactor` and `details` are standard elements of SOAP Fault;

## Parâmetros

`faultcode`

  The error code of the SoapFault.

`faultstring`

  The error message of the SoapFault.

`faultactor`

  A string identifying the actor that caused the error.

`detail`

`faultname`

  Can be used to select the proper fault encoding from WSDL.

`headerfault`

  Can be used during SOAP header handling to report an error in the response header.

## Exemplos

Exemplo 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(); ?>`

It is possible to use PHP exception mechanism to throw SOAP Fault.

Exemplo 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(); ?>`

## Veja também

SoapClient->__construct()
SoapClient->__soapCall()
SoapVar->__construct()
SoapParam->__construct()
SoapFault->__construct()
is_soap_fault()

Anterior | Principal | Próxima
SoapClient->__soapCall() | Acima | SoapHeader->__construct()