SoapFault constructor

# SoapFault::SoapFault

(PHP 5, PHP 7)

SoapFault::SoapFault — SoapFault constructor

### Description

SoapFault::SoapFault ( string `$faultcode` , string `$faultstring` [, string `$faultactor` [, string `$detail` [, string `$faultname` [, string `$headerfault` ]]]] )

SoapFault sert à envoyer des erreurs SOAP depuis le PHP.`faultcode`, `faultstring`, `faultactor` et `detail` sont les éléments standards SOAP.

### Liste de paramètres

`faultcode`

  Le code erreur de SoapFault.

`faultstring`

  Le message d'erreur de SoapFault.

`faultactor`

  Une chaîne identifiant l'acteur qui a causé l'erreur.

`detail`

`faultname`

  Peut être utilisé pour sélectionner l'encodage qui convient depuis WSDL.

`headerfault`

  Peut être utilisé durant la gestion de l'entête SOAP pour rapporter une erreur dans l'en-tête de réponse.

### Exemples

Exemple #1 Quelques exemples avec SoapFault

`<?php
function test($x)
{
return new SoapFault("Server", "Un message d'erreur");
}
$server = new SoapServer(null, array('uri' => "http://test-uri/"));
$server->addFunction("test");
$server->handle();
?>`

Il est possible d'utiliser le mécanisme des exceptions de PHP pour lancer des exceptions SoapFault.

Exemple #2 Emission d'exceptions SoapFault

`<?php
function test($x)
{
throw new SoapFault("Server", "Un message d'erreur");
}
$server = new SoapServer(null, array('uri' => "http://test-uri/"));
$server->addFunction("test");
$server->handle();
?>`

### Voir aussi

- SoapServer::fault() - Emet une erreur SoapServer
- is_soap_fault() - Vérifie si SOAP retourne une erreur