Manuel PHP
Précédent |  | Suivant

# SoapFault::SoapFault

(no version information, might be only in CVS)

SoapFault::SoapFault -- Constructeur SoapFault

## Description

object SoapFault::SoapFault ( string faultcode, string faultstring [, string faultactor [, mixed detail [, string faultname [, mixed headerfault]]]])

SoapFault::SoapFault() est pratique lorsque vous voulez envoyer des erreurs comme réponse à un gestionnaire PHP. faultcode, faultstring, faultactor et details sont les éléments classiques d'une erreur SOAP. faultname est un paramètre optionnel, qui peut être utilisé pour sélectionner correctement le jeu de caractères WSDL. headerfault est un paramètre optionnel qui peut être utilisé pour rapporter une erreur dans l'en-tête de réponse.

Exemple 1. Exemples avec SoapFault::SoapFault()

`<?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(); ?>`

Il est possible d'utiliser le mécanisme d'exceptions PHP pour émettre des exceptions SOAP Fault.

Exemple 2. Exemples avec SoapFault::SoapFault() et les exceptions

`<?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(); ?>`

Voir aussi SoapClient::SoapClient(), SoapClient::__call(), SoapParam::SoapParam(), SoapVar::SoapVar() et is_soap_fault().

Précédent | Sommaire | Suivant
SoapClient::__getTypes | Niveau supérieur | SoapHeader::SoapHeader