SoapFault::SoapFault
(PHP 5 >= 5.0.1)
SoapFault::SoapFault — SoapFault constructor
Description
$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