SoapFault::SoapFault
(no version information, might be only in CVS)
SoapFault::SoapFault --
SoapFault constructor
Description
object
SoapFault::SoapFault ( string faultcode, string faultstring [, string faultactor [, mixed detail [, string faultname [, mixed 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; faultname is an
optional parameter that can be used to select proper fault encoding from
WSDL; headerfault is an optional parameter that
can be used during SOAP header handling to report an error in the response
header.
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
SoapClient::SoapClient(),
SoapClient::__call(),
SoapParam::SoapParam(),
SoapVar::SoapVar(), and
is_soap_fault().