This function seems to disable/enable automatic error reporting through SOAP. Use it to prevent user "on the other side" from seeing internal errors of your application.
Sometimes it is better to send no answer at all than to inform users that your application has e.g. parse errors.
Usage:
// disable error reporting
use_soap_error_handler(false);
// enable error reporting
use_soap_error_handler(true);
Default state of soap error handler is ENABLED.
It seems that the best practice is to disable it in constructor of your SOAP request handling class and enable in destructor.
For some situations, you may want to create your own error handling function instead (see set_error_handler and set_exception_handler) and throw custom SoapFaults with info like: "We have technical difficulties at the moment. Sorry!".
use_soap_error_handler
(Unknown)
use_soap_error_handler — Active le gestionnaire d'erreurs SOAP natif
Description
bool use_soap_error_handler
([ bool
$handler = true
] )
use_soap_error_handler() active ou non le gestionnaire
d'erreurs natif SOAP du serveur SOAP. Elle retourne la valeur précédemment
utilisée. Si le paramètre handler est mis à
TRUE, le détail des erreurs du serveur SoapServer
seront envoyées au client, comme message d'erreur SOAP.
Si vaut FALSE le gestionnaire d'erreur standard PHP sera utilisé.
Par défaut, le gestionnaire d'erreur standard PHP est utilisé.
Liste de paramètres
-
handler -
Avec la valeur
TRUE, le détail des erreurs sera envoyé aux clients.
Valeurs de retour
Retourne la valeur originale.
Voir aussi
- set_error_handler() - Spécifie une fonction utilisateur comme gestionnaire d'erreurs
- set_exception_handler() - Définit une fonction utilisateur de gestion d'exceptions
msynak dot no dot spam dot please at wp dot pl ¶
7 years ago
