PHP Handbuch
Zurück |  | Weiter

# SoapFault->__construct()

(no version information, might be only in CVS)

SoapFault->__construct() -- SoapFault-Konstruktor

## Beschreibung

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

Diese Klasse ist sinnvoll, um SOAP-Fehler als Antwort zu versenden. `faultcode`, `faultstring`, `faultactor` und `details` sind Standardwerte eines SOAP-Fehlers;

## Parameter Liste

`faultcode`

  Fehlercode eines SoapFault.

`faultstring`

  Fehlerbeschreibung eines SoapFault.

`faultactor`

  Zeichenkette die den Verursacher des Fehlers identifiziert.

`detail`

`faultname`

  Kann verwendet werden um den eigentlichen Fehler aus der WSDL-Definition zu erhalten.

`headerfault`

  Kann während der SOAP-Header Behandlung genutzt werden, um einen Fehler im Antwort-Header zu melden.

## Beispiele

Beispiel 1. Beispiele
`<?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(); ?>`

Das PHP-Exception-Handling kann genutzt werden um einen SOAP-Fehler zu werfen.

Beispiel 2. Beispiele
`<?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(); ?>`

## Siehe auch

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

Zurück | Zum Anfang | Weiter
SoapClient->__soapCall() | Nach oben | SoapHeader->__construct()