SoapFault::__construct
(PHP 5, PHP 7, PHP 8)
SoapFault::__construct — SoapFault constructor
Description
public SoapFault::__construct(
array|string|null
string
?string
mixed
?string
mixed
string
)
array|string|null
$code,string
$string,?string
$actor = null,mixed
$details = null,?string
$name = null,mixed
$headerFault = null,string
$lang = "")
This class is used to send SOAP fault responses from the PHP handler. code, string, actor and details are standard elements of a SOAP Fault.
Parameters
codeThe error code of the SoapFault.
stringThe error message of the SoapFault.
actorA string identifying the actor that caused the error.
detailsMore details about the cause of the error.
nameCan be used to select the proper fault encoding from WSDL.
headerFaultCan be used during SOAP header handling to report an error in the response header.
lang- The human language that the SoapFault is written in. This is only used for SOAP version 1.2.
Changelog
| Version | Description |
|---|---|
| 8.5.0 | The optional parameter lang has been added in order to be compliant with the SOAP 1.2 specification. |
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
↑ and ↓ to navigate • Enter to select • Esc to close • / to open