Le funzioni PHP Sapone Dump

August 7

Per scaricare il contenuto delle variabili e le condizioni di errore che si verificano con PHP Simple Object Access Protocol, o SOAP, funzioni, combinare la funzione PHP "dump_var" con la classe SoapFault contenuta nel estensione PHP SOAP. Creare le routine di gestione degli errori personalizzati invece di buttare eccezioni standard quando si verificano errori nelle chiamate SOAP. informazioni in uscita sugli errori e gli altri valori variabili a una schermata di errore. Formattare lo schermo per renderlo coerente con l'applicazione e dire agli utenti le azioni da intraprendere in caso di errore.

La funzione var_dump

La funzione PHP var_dump visualizza il contenuto di variabili, gli array e oggetti. La funzione prende una o più variabili come parametri e restituisce il valore corrente di tali variabili. Le variabili possono essere di qualsiasi tipo. Per gli array e gli oggetti, la funzione presenta una visione significativa strutturata dell'intero array o un oggetto e ricorsivamente mostra i membri di oggetti e elementi di matrice utilizzando valori da chiamate precedenti, se necessario. La funzione var_dump è particolarmente utile quando si cerca di risolvere le estensioni che consentono di gestire gli errori e le eccezioni, come ad esempio l'estensione PHP SOAP.

SoapClient Gestione degli errori

Quando si utilizza l'estensione PHP SOAP per creare una classe SoapClient e effettuare chiamate a un servizio Web, è possibile decidere se si desidera che le eccezioni di essere gettato in cui si verificano o se si desidera gestire gli errori nel codice. Con la creazione di routine di gestione degli errori personalizzati, è possibile controllare il modo in cui gli errori vengono presentati agli utenti, il che rende la gestione degli errori più grazioso. Fare schermate di errore simile ad altre schermate nell'applicazione in modo da non spaventare un utente finale. Controllare le informazioni visualizzate sugli schermi in modo da fornire solo le informazioni che consente di risolvere l'errore.

La funzione use_soap_error_handler

Impostare l'opzione di gestione una volta con una chiamata di un errore SOAP "use_soap_error_handler." Pass "vero", per usare di errore personalizzate routine di gestione o "false" per consentire le eccezioni tiro di sistema e visualizzare schermate di errore eccezione standard. Quando si passa "vero" e si verifica un errore, il sistema non genera un'eccezione. Invece, l'estensione SOAP restituisce un oggetto speciale SoapFault con i dettagli dell'errore al posto di un oggetto risultati.

Utilizzando var_dump con l'oggetto SoapFault

Utilizzare "var_dump" in vostro sapone personalizzato routine di gestione degli errori per visualizzare le informazioni sugli errori client SOAP contenuti nell'oggetto SoapFault. Far passare i singoli membri dell'oggetto per visualizzare tutte le informazioni del membro, compresi i membri di matrice. Passare l'intero oggetto SoapFault per ottenere tutto ciò che riguarda l'errore che l'oggetto SoapFault fornisce. Catturare i dati di una variabile stringa e formattare le informazioni di errore in una o più schermate di errore user-friendly che istruiscono inoltre agli utenti cosa fare in caso di errore.