SoapFault::SoapFault
SoapFault::SoapFault
(PHP 5 >= 5.0.1, 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
← SoapFault::__construct
SoapFault::__toString →
© 1997–2017 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.