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