SoapClient->__soapCall()
SoapHeader->__construct()
SOAP
PHP Manual

# SoapFault->__construct()

(No version information available, might be only in CVS)

SoapFault->__construct() — SoapFault-Konstruktor

### Beschreibung

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()

SoapClient->__soapCall()
SoapHeader->__construct()
SOAP
PHP Manual