Php/docs/soapfault.soapfault
SoapFault::SoapFault
(PHP 5, PHP 7)
SoapFault::SoapFault — SoapFault constructor
说明
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.
参数
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.
范例
Example #1 Some examples
<?phpfunction test($x){ return new SoapFault("Server", "Some error message");}$server = new SoapServer(null, array('uri' => "http://test-uri/%22));$server->addFunction("test");$server->handle();?>
It is possible to use PHP exception mechanism to throw SOAP Fault.
Example #2 Some examples
<?phpfunction test($x){ throw new SoapFault("Server", "Some error message");}$server = new SoapServer(null, array('uri' => "http://test-uri/%22));$server->addFunction("test");$server->handle();?>
参见
- SoapServer::fault() - Issue SoapServer fault indicating an error
- is_soap_fault() - Checks if a SOAP call has failed