Forum und email

SoapFault->__construct()

(No version information available, might be only in CVS)

SoapFault->__construct() — Constructeur SoapFault

Description

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

Example#1 Quelques exemples

<?php
function test($x)
{
    return new 
SoapFault("Server""Un message d'erreur");
}

$server = new SoapServer(null, array('uri' => "https://test-uri/"));
$server->addFunction("test");
$server->handle();
?>

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

Example#2 Quelques exemples

<?php
function test($x)
{
    throw new 
SoapFault("Server""Un message d'erreur");
}

$server = new SoapServer(null, array('uri' => "https://test-uri/"));
$server->addFunction("test");
$server->handle();
?>