(PHP 5, PHP 7, PHP 8)
SoapFault::__construct — SoapFault-Konstruktor
$code,$string,$actor = null,$details = null,$name = null,$headerFault = null,$lang = ""
Diese Klasse wird verwendet, um SOAP-Fehlerrückmeldungen vom PHP-Handler zu
senden. code, string,
actor und details sind die
Standardelemente eines SOAP-Fehlers.
codeDer Fehlercode von SoapFault.
stringDie Fehlermeldung von SoapFault.
actorEine Zeichenkette, die den Verursacher des Fehlers identifiziert.
detailsWeitere Details über die Ursache des Fehlers.
nameKann verwendet werden, um die genaue Fehlerkodierung aus WSDL zu erhalten.
headerFaultKann bei der Verarbeitung der SOAP-Header verwendet werden, um einen Fehler im Antwort-Header zu melden.
lang| Version | Beschreibung |
|---|---|
| 8.5.0 |
Der optionale Parameter lang wurde hinzugefügt,
um mit der SOAP-1.2-Spezifikation konform zu sein.
|
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();
?>