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