Manuel PHP
Précédent |  | Suivant

# SoapFault->__construct()

SoapFault->__construct() -- Constructeur SoapFault

## Description

class SoapFault {
__construct ( string faultcode, string faultstring [, string faultactor [, mixed detail [, string faultname [, SoapHeader headerfault]]]] )
}

Cette classe est très utile lorsque vous voulez envoyer des réponses SOAP depuis le gestionnaire PHP.faultcode, faultstring, faultactor et details 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'en-tête SOAP pour rapporter une erreur dans l'en-tête de réponse.

## Exemples

Exemple 1. Quelques exemples

`<?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échanisme des exceptions de PHP pour lancer SOAP Fault.

Exemple 2. Quelques exemples

`<?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

SoapClient->__construct()
SoapClient->__soapCall()
SoapVar->__construct()
SoapParam->__construct()
SoapFault->__construct()
is_soap_fault()

Précédent | Sommaire | Suivant
SoapClient->__soapCall() | Niveau supérieur | SoapHeader->__construct()