SoapFault::SoapFault
    (no version information, might be only in CVS)
SoapFault::SoapFault -- 
     SoapFault constructor
    
Description
object 
SoapFault::SoapFault ( string faultcode, string faultstring [, string faultactor [, mixed detail [, string faultname [, mixed 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; faultname is an 
     optional parameter that can be used to select proper fault encoding from 
     WSDL; headerfault is an optional parameter that 
     can be used during SOAP header handling to report an error in the response
     header.
    
     
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
     SoapClient::SoapClient(),
     SoapClient::__call(),
     SoapParam::SoapParam(),
     SoapVar::SoapVar(), and
     is_soap_fault().