SoapFault->__construct()

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

SoapFault->__construct() — Constructeur SoapFault

Description

class 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

Exemple 2452. Quelques exemples

<?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 SOAP Fault.

Exemple 2453. Quelques exemples

<?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

SoapClient->__construct()
SoapClient->__soapCall()
SoapVar->__construct()
SoapParam->__construct()
SoapFault->__construct()
is_soap_fault()