SoapFault::__construct
(PHP 5, PHP 7, PHP 8)
SoapFault::__construct — SoapFault-Konstruktor
Beschreibung
array|string|null
$code,string
$string,?string
$actor = null,mixed
$details = null,?string
$name = null,mixed
$headerFault = null)
Diese Klasse wird verwendet, um SOAP-Fehlerrückmeldungen vom PHP-Handler zu
senden. faultcode,
faultstring, faultactor und
detail sind die Standardelemente eines SOAP-Fehlers.
Parameter-Liste
-
faultcode -
Der Fehlercode von SoapFault.
-
faultstring -
Die Fehlermeldung von SoapFault.
-
faultactor -
Eine Zeichenkette, die den Verursacher des Fehlers identifiziert.
-
detail -
Weitere Details über die Ursache des Fehlers.
-
faultname -
Kann verwendet werden, um die genaue Fehlerkodierung aus WSDL zu erhalten.
-
headerfault -
Kann bei der Verarbeitung der SOAP-Header verwendet werden, um einen Fehler im Antwort-Header zu melden.
Beispiele
Beispiel #1 Beispiel 1
<?php
function test($x)
{
return new SoapFault("Server", "Eine Fehlermeldung");
}
$server = new SoapServer(null, array('uri' => "http://test-uri/"));
$server->addFunction("test");
$server->handle();
?>
Es ist möglich, den PHP-Exception-Mechanismus zu verwenden, um SOAP-Fehler auszulösen.
Beispiel #2 Beispiel 2
<?php
function test($x)
{
throw new SoapFault("Server", "Eine Fehlermeldung");
}
$server = new SoapServer(null, array('uri' => "http://test-uri/"));
$server->addFunction("test");
$server->handle();
?>
Siehe auch
- SoapServer::fault() - Erzeugt einen SoapServer-Fehler, der einen Fehlerzustand anzeigt
- is_soap_fault() - Prüft, ob ein SOAP-Aufruf fehlgeschlagen ist

