SoapFault::__construct
SoapFault constructor
Description
public SoapFault::__construct(
arraystringnull $code
,
string $string
,
stringnull $actor
= null
,
mixed $details
= null
,
stringnull $name
= null
,
mixed $headerFault
= null
)
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
- is_soap_fault