SoapFault->__construct()
(PHP 5 >= 5.0.1)
SoapFault->__construct() — SoapFault-Konstruktor
Beschreibung
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() - Prüft, ob ein SOAP-Aufruf fehlgeschlagen ist
SoapFault->__construct()
