SoapFault::SoapFault
(PHP 5, PHP 7)
SoapFault::SoapFault — SoapFault constructor
Description
SoapFault::SoapFault ( string $faultcode , string $faultstring [, string $faultactor [, string $detail [, string $faultname [, string $headerfault ]]]] )
This class is used to send SOAP fault responses from the PHP handler. faultcode
, faultstring
, faultactor
and detail
are standard elements of a SOAP Fault.
Parameters
-
faultcode
-
The error code of the SoapFault.
-
faultstring
-
The error message of the SoapFault.
-
faultactor
-
A string identifying the actor that caused the error.
-
detail
-
More details about the cause of the error.
-
faultname
-
Can be used to select the proper fault encoding from WSDL.
-
headerfault
-
Can be used during SOAP header handling to report an error in the response header.
Examples
Example #1 Some examples
<?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(); ?>
It is possible to use PHP exception mechanism to throw SOAP Fault.
Example #2 Some examples
<?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(); ?>
See Also
- SoapServer::fault() - Issue SoapServer fault indicating an error
- is_soap_fault() - Checks if a SOAP call has failed
© 1997–2020 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://www.php.net/manual/en/soapfault.soapfault.php