Руководство по PHP
Пред. |  | След.

# SoapFault->__construct()

(no version information, might be only in CVS)

SoapFault->__construct() -- SoapFault constructor

## Описание

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;

## Список параметров

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

## Примеры

Пример 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.

Пример 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(); ?>`

## Смотрите также

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

Пред. | Начало | След.
SoapClient->__soapCall() | Уровень выше | SoapHeader->__construct()