SoapFault->__construct()
SoapFault->__construct() --
SoapFault constructor
Description
class
SoapFault {
__construct ( string faultcode, string faultstring [, string faultactor [, mixed detail [, string faultname [, SoapHeader headerfault]]]] )
}
This class is useful when you would like to send SOAP fault responses from
the PHP handler. faultcode, faultstring,
faultactor and details are
standard elements of 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
- 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(); ?>
|
|