Pour vider le contenu des variables et les conditions d'erreur qui se produisent avec PHP Simple Protocol Access Object , ou SOAP , les fonctions, combiner la fonction PHP " dump_var " avec la classe SoapFault contenue dans l'extension SOAP PHP . Créer des routines de gestion des erreurs personnalisées au lieu de jeter exceptions usuelles lorsque des erreurs se produisent dans les appels SOAP . Informations de sortie sur les erreurs et les autres valeurs de variables à un écran d'erreur . Formater l'écran pour le rendre compatible avec l'application et indiquer aux utilisateurs les mesures à prendre en cas d'erreur . La fonction
La fonction PHP var_dump var_dump affiche le contenu de variables, les tableaux et les objets. La fonction prend une ou plusieurs des variables en tant que paramètres , et fournit en sortie la valeur courante de ces variables. Les variables peuvent être de tout type . Pour les tableaux et les objets , la fonction présente une vue significative structurée de l'ensemble du tableau ou un objet et affiche récursive membres de l'objet et des éléments de tableau en utilisant les valeurs de précédents appels que nécessaire. La fonction var_dump est particulièrement utile lorsque vous dépannez extensions qui vous permettent de gérer les erreurs et exceptions, telles que l'extension SOAP PHP.
SoapClient Gestion des erreurs
Lorsque vous utiliser l'extension SOAP PHP pour créer une classe SoapClient et faire des appels à un service Web , vous pouvez décider si vous voulez la levée d'exceptions à mesure qu'ils surviennent ou si vous voulez gérer les erreurs dans votre code. En créant des routines de gestion des erreurs personnalisées , vous pouvez contrôler la façon dont les erreurs sont présentées aux utilisateurs , ce qui rend la gestion des erreurs plus gracieux. Faire écrans d'erreur semblables aux autres écrans de l'application afin de ne pas effrayer un utilisateur final . Contrôler les informations affichées sur les écrans pour qu'ils ne fournissent que des informations qui vous aide à résoudre l'erreur .
Le use_soap_error_handler Fonction
Réglez l'option de gestion des erreurs SOAP fois avec un appel à " use_soap_error_handler . " col "true" pour utiliser les routines de traitement d'erreurs personnalisés ou "faux" de laisser le système à deux exceptions et d'afficher les écrans d'erreur d'exception standard. Lorsque vous passez "true" et une erreur se produit, le système ne lève pas d' exception. Au lieu de cela , l'extension SOAP retourne un objet spécial SoapFault avec les détails de l'erreur à la place d' un objet de résultats .
Utilisant var_dump avec l'objet SoapFault
utilisation " var_dump "dans votre erreur SOAP personnalisé routines de gestion pour afficher des informations sur les erreurs des clients SOAP contenues dans l'objet SoapFault . Passez des membres individuels de l'objet pour afficher toutes les informations du membre , y compris les membres du groupe. Passez l' ensemble de l'objet SoapFault pour obtenir tout ce qui touche à l'erreur que l'objet SoapFault offre . Capturer les données à une variable de chaîne et le format , les informations d'erreur dans un ou plusieurs écrans d'erreur conviviaux qui enseignent également aux utilisateurs Que faire quand une erreur survient .