(PHP 5 >= 5.0.1)
SoapFault::SoapFault — SoapFault constructor
SoapFault sert à envoyer des erreurs SOAP depuis le PHP.faultcode, faultstring, faultactor et details sont les éléments standards SOAP.
Le code erreur de SoapFault.
Le message d'erreur de SoapFault.
Une chaîne identifiant l'acteur qui a causé l'erreur.
Peut être utilisé pour sélectionner l'encodage qui convient depuis WSDL.
Peut être utilisé durant la gestion de l'entête SOAP pour rapporter une erreur dans l'en-tête de réponse.
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();
?>