å dumpe innholdet i variabler og feiltilstander som oppstår med PHP Simple Object Access Protocol , eller SOAP , funksjoner , kombinere PHP " dump_var "-funksjonen med SoapFault klasse som finnes i PHP SOAP forlengelse . Opprette egendefinerte error - rutinene stedet for å kaste standard unntak når det oppstår feil i SOAP samtaler. Utgang informasjon om feil og andre variable verdier til en feil skjermen . Formater skjermen for å gjøre det i samsvar med søknaden og fortelle brukerne hva som skal gjøres når det oppstår en feil . Den var_dump Function
PHP var_dump funksjonen viser innholdet av variabler, arrays og objekter . Funksjonen tar en eller flere variabler som parametre og utganger den nåværende verdien av disse variablene . Variablene kan være av hvilken som helst type. For arrays og objekter , presenterer funksjonen en strukturert , meningsfull utsikt over hele matrise eller objektet og rekursivt viser objektmedlemmer og rekke elementer ved hjelp av verdier fra tidligere samtaler som nødvendig. Den var_dump funksjonen er spesielt nyttig når du feilsøker utvidelser som lar deg håndtere feil og unntak , som for eksempel PHP SOAP forlengelse.
SoapClient Feilhåndtering
Når du bruke PHP SOAP extension for å lage en SoapClient klasse og ringe til en webtjeneste , kan du bestemme om du vil unntak å bli kastet som de oppstår, eller hvis du ønsker å håndtere feil i koden din . Ved å opprette egendefinerte feilhåndtering rutiner , styrer du hvordan feilmeldingene vises til brukerne , noe som gjør feilhåndtering mer grasiøs. Gjør feil skjermer som ligner på andre skjermer i søknaden slik at de ikke skremme en sluttbruker . Kontrollere informasjonen som vises på skjermene slik at de gir bare informasjon som hjelper deg med å feilsøke feilen.
The use_soap_error_handler Function
Sett SOAP feilbehandling alternativ en gang med en oppfordring til " use_soap_error_handler . " Pass "true " for å bruke tilpassede feilhåndtering rutiner eller " falske " for å la systemet kaste unntak og vise standard unntak feil skjermer . Når du passerer "true ", og det oppstår en feil , at systemet ikke kaste et unntak . I stedet returnerer SOAP extension en spesiell SoapFault objekt med detaljer om feilen i stedet for et resultat objekt.
Bruke var_dump Med SoapFault Object
Bruk " var_dump " i den egendefinerte SOAP feilhåndtering rutiner for å vise informasjon om SOAP klient feil som finnes i SoapFault objektet . Pass enkelte medlemmer av objektet for å vise all informasjon i medlemmet , inkludert tabellmedlemmene . Pass hele SoapFault objekt for å få alt relatert til feilen at SoapFault objektet gir . Fange dataene til en streng variabel og format feilinformasjonen i en eller flere brukervennlige feil skjermer som også instruerer brukerne hva de skal gjøre når det oppstår en feil .