8.121 Fonctions SOAP
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Classes pré-définies . Constantes pré-définies . is_soap_fault . SoapClient->__call() . SoapClient->__construct() . SoapClient->__doRequest() . SoapClient->__getFunctions() . SoapClient->__getLastRequest() . SoapClient->__getLastRequestHeaders() . SoapClient->__getLastResponse() . SoapClient->__getLastResponseHeaders() . SoapClient->__getTypes() . SoapClient->__setCookie() . SoapClient->__soapCall() ->SoapFault->__construct() . SoapHeader->__construct() . SoapParam->__construct() . SoapServer->addFunction() . SoapServer->__construct() . SoapServer->fault() . SoapServer->getFunctions() . SoapServer->handle() . SoapServer->setClass() . SoapServer->setPersistence() . SoapVar->__construct() . use_soap_error_handler
|
8.121.19 SoapFault->__construct()()
Constructeur SoapFault
[ Exemples avec soap_soapfault_construct ] CVS uniquement
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.
-
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.
| 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.
| 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(); ?>
|
|