PHP Manual
Prev |  | Next

# SoapFault->__construct()

(no version information, might be only in CVS)

SoapFault->__construct() -- SoapFault constructor

## Description

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;

## Parameters

`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.

## Examples

Example 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.

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

## See Also

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

Prev | Home | Next
SoapClient->__soapCall() | Up | SoapHeader->__construct()