at dumpe indholdet af variabler og fejltilstande , der opstår med PHP Simple Object Access Protocol eller SOAP , funktioner , kombinere PHP " dump_var " funktion med SoapFault klassen indeholdt i PHP SOAP extension . Opret brugerdefinerede fejlbehandlende rutiner i stedet for at smide standard undtagelser , når der opstår fejl i SOAP opkald. Output oplysninger om fejl og andre variable værdier til en fejl skærm. Formater skærmen for at gøre det i overensstemmelse med ansøgningen og fortælle brugerne, hvad der skal ske , når der opstår en fejl . Den var_dump Function
PHP var_dump funktion viser indholdet af variabler, arrays og objekter. Funktionen tager en eller flere variable som parametre og udsender den aktuelle værdi af disse variabler . Variable kan være af enhver type . For arrays og objekter , præsenterer den funktion en struktureret , meningsfuld visning af hele systemet eller genstand , og rekursivt viser objekt medlemmer og array- elementer ved hjælp af værdier fra tidligere opkald som nødvendigt. Den var_dump Funktionen er især nyttig, når du er fejlfinding udvidelser, der giver dig mulighed for at håndtere fejl og undtagelser , såsom PHP SOAP extension.
SoapClient Fejlhåndtering
Når du bruger PHP SOAP extension til at skabe en SoapClient klasse og foretage opkald til en webtjeneste , kan du beslutte , om du vil undtagelser blive kastet som de opstår , eller hvis du ønsker at håndtere fejl i din kode. Ved at skabe brugerdefinerede fejlhåndtering rutiner , styrer du den måde fejl præsenteres for brugerne , hvilket gør fejlhåndtering mere yndefuld. Gør fejl skærmbilleder, der ligner andre skærme i ansøgningen , så de ikke skræmme en slutbruger. Styr oplysninger, der vises på skærmene , så de kun giver oplysninger, som hjælper dig med fejlfinding af fejlen.
The use_soap_error_handler Function
Indstil SOAP fejlhåndtering option gang med en opfordring til " use_soap_error_handler . " Pass "true " for at bruge brugerdefinerede fejlhåndtering rutiner eller " falske " for at lade systemet kaste undtagelser og vise standard undtagelse fejl skærme. Når du passerer "true ", og der opstår en fejl , systemet ikke smide en undtagelse . I stedet SOAP extension returnerer et særligt SoapFault objekt med oplysninger om fejlen i stedet for en resultatorienteret objekt.
Brug var_dump Med SoapFault Object
Use " var_dump "i din brugerdefinerede SOAP fejlhåndtering rutiner til at vise oplysninger om SOAP klient fejl i SoapFault objektet. Pass enkelte medlemmer af objektet til at vise alle oplysninger på medlemmet , herunder array- medlemmer. Pass hele SoapFault formål at få alt relateret til den fejl, at SoapFault objektet giver. Fang data til en streng variabel og formatere fejloplysninger i en eller flere brugervenlige fejl skærme, der også instruerer brugere , hvad de skal gøre, når der opstår en fejl .