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