SoapFault->__construct()
SoapFault->__construct() -- 
   SoapFault constructor
  
Description
class 
SoapFault { 
__construct ( string faultcode, string faultstring [, string faultactor [, mixed detail [, string faultname [, SoapHeader 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; 
  
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
- 
       
- 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 | 
<?phpfunction 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 | 
<?phpfunction test($x)
 {
 throw new SoapFault("Server", "Some error message");
 }
 
 $server = new SoapServer(null, array('uri' => "http://test-uri/"));
 $server->addFunction("test");
 $server->handle();
 ?>
 | 
 |