Um den Inhalt der Variablen und Fehler Bedingungen, die mit PHP Simple Object Access Protocol , oder SOAP , Funktionen kombinieren die PHP " dump_var " Funktion mit der SoapFault Klasse in der PHP- SOAP-Erweiterung enthalten auftreten dump. Erstelle personalisierte Fehlerbehandlungsroutinen statt werfen Standard Ausnahmen beim Auftreten von Fehlern in SOAP-Aufrufe . Ausgang Informationen über Fehler und andere variable Werte zu einem Fehler-Bildschirm . Formatieren Sie den Bildschirm , um sie in Einklang mit der Anwendung und Benutzer Was sagen Maßnahmen zu ergreifen, wenn ein Fehler auftritt , um . Die Funktion var_dump
Die PHP var_dump Funktion zeigt den Inhalt der Variablen, Arrays und Objekte. Die Funktion nimmt eine oder mehrere Variablen als Parameter und gibt den aktuellen Wert dieser Variablen . Variablen können von einem beliebigen Typ sein . Für Arrays und Objekte präsentiert die Funktion eines strukturierten, aussagekräftigen Blick auf das gesamte Array oder Objekt und zeigt rekursiv Objekt Mitglieder und Array-Elemente mit Werten aus früheren Aufforderungen wie nötig. Die var_dump Funktion ist besonders hilfreich, wenn Sie Fehlerbehebung bei Erweiterungen , mit dem Sie Fehler und Ausnahmen, wie der PHP- SOAP-Erweiterung behandeln lassen werden .
SoapClient Fehlerbehandlung
Wenn Sie die PHP- SOAP-Erweiterung , um eine Klasse zu erstellen SoapClient und Anrufe tätigen , um einen Web-Service , können Sie entscheiden, ob Sie Ausnahmen geworfen wie sie sind oder , wenn Sie Fehler in Ihrem Code behandeln möchten auftreten wollen . Durch das Erstellen von benutzerdefinierten Fehlerbehandlungsroutinen steuern Sie die Art und Weise Fehler Benutzer , die Fehlerbehandlung anmutiger macht präsentiert werden. Als Fehler Bildschirme ähnlich wie bei anderen Bildschirmen in der Anwendung , so dass sie keine Angst haben einen Endbenutzer . Kontrollieren Sie die Informationen auf den Bildschirmen angezeigt, so dass sie nur Informationen, die Ihnen bei der Behebung des Fehlers hilft . Bieten
Die use_soap_error_handler Funktion
die SOAP Fehlerbehandlung Option Set einmal mit einem Aufruf von " use_soap_error_handler . " Pass " true" , um benutzerdefinierte Fehlerbehandlungsroutinen oder "false" , damit das System Ausnahmen auslösen und zeigt Standard Ausnahmefehler Bildschirme verwenden . Wenn Sie "true" übergeben und ein Fehler auftritt, wird das System nicht eine Ausnahme werfen. Stattdessen gibt die SOAP-Erweiterung eine besondere SoapFault Objekt mit den Details der Fehlermeldung anstelle eines Objekts Ergebnisse .
Mit var_dump Mit dem SoapFault Object
Use " var_dump " in Ihrem benutzerdefinierten SOAP Fehlerbehandlungsroutinen , um Informationen über SOAP-Client- Fehler in der SoapFault Objekt enthalten anzuzeigen. Pass einzelnen Mitglieder des Objekts , um alle Informationen in dem Element angezeigt werden , einschließlich Array- Mitglieder. Führen Sie das gesamte Objekt SoapFault alles rund um die Fehler, die der SoapFault Objekt stellt bekommen . Erfassen Sie die Daten in eine String-Variable und formatieren Sie die Fehlerinformationen in eine oder mehrere benutzerfreundliche Fehler Bildschirme, die auch die Benutzer anweisen, was zu tun ist , wenn ein Fehler auftritt.