De PHP Dump Såpe Funksjoner

Å dumpe innholdet i variabler og feiltilstander som forekommer med PHP Simple Object Access Protocol, eller SOAP, funksjoner, kombinere PHP "dump_var" -funksjonen med SoapFault klassen finnes i PHP SOAP forlengelse. Opprett egendefinerte feilhåndteringsrutiner i stedet for å kaste standard unntak når det oppstår feil i SOAP-kall. Utgang informasjon om feil og andre variable verdier til en feilmelding. 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 Funksjon

PHP var_dump funksjonen viser innholdet i variabler, matriser og objekter. Funksjonen tar en eller flere variabler som parametre og utganger den nåværende verdien av disse variablene. Variabler kan være av hvilken som helst type. For arrays og gjenstander, funksjonen presenterer en strukturert, meningsfull utsikt over hele matrise eller objektet og rekursivt viser objektmedlemmer og array elementer ved hjelp av verdier fra tidligere samtaler etter behov. Den var_dump funksjonen er spesielt nyttig når du feilsøker utvidelser som tillater deg å håndtere feil og unntak, for eksempel PHP SOAP forlengelse.

SoapClient Feilhåndtering

Når du bruker PHP SOAP forlengelse for å skape en SoapClient klasse og ringe til en webtjeneste, kan du bestemme om du vil unntak kastes når de oppstår, eller hvis du ønsker å håndtere feil i koden. Ved å opprette egendefinerte feilbehandlingsrutiner, kan du kontrollere måten feilmeldingene vises til brukerne, noe som gjør feilhåndtering mer grasiøs. Gjør feil skjermer lik andre skjermer i programmet slik at de ikke skremme en sluttbruker. Styr informasjonen som vises på skjermene slik at de gir bare informasjon som hjelper deg med å løse feilen.

Den use_soap_error_handler Funksjon

Sett SOAP feilhåndtering alternativ en gang med en oppfordring til "use_soap_error_handler." Pass "true" til å bruke egendefinerte feilhåndteringsrutiner eller "false" for å la system kaste unntak og vise unntak feil skjermer standard. Når du passerer "true" og det oppstår en feil, ikke systemet kaste et unntak. I stedet returnerer SOAP forlengelse en spesiell SoapFault objekt med detaljer om feilen i stedet for en resultatobjekt.

Bruke var_dump Med SoapFault Object

Bruk "var_dump" i custom SOAP feilbehandlingsrutiner for å vise informasjon om SOAP klient feil som finnes i SoapFault objektet. Pass enkelte medlemmer av objektet for å vise all informasjon i medlems, inkludert tabellmedlemmene. Pass hele SoapFault objektet for å få alt relatert til feilen at SoapFault objektet gir. Fang data til en streng variabel og formatere feilinformasjon i en eller flere brukervennlige feil skjermer som også instruerer brukerne hva de skal gjøre når det oppstår en feil.