att dumpa innehållet i variabler och feltillstånd som uppstår med PHP Simple Object Access Protocol , eller SOAP , funktioner , kombinera PHP " dump_var " funktionen med SoapFault klassen som finns i PHP SOAP-tillägg . Skapa egna Felhanteringselement rutiner istället för att kasta vanliga undantag när fel uppstår i SOAP samtal . Skicka information om fel och andra variabelvärden till ett felmeddelande . Formatera skärmen för att göra det förenligt med ansökan och berättar för användarna vad du ska göra när ett fel uppstår . Den var_dump Function
PHP var_dump funktionen visar innehållet i variabler, arrayer och objekt . Funktionen tar en eller flera variabler som parametrar och matar ut det aktuella värdet på dessa variabler. Variabler kan vara av vilken typ . För arrayer och objekt , presenterar funktionen en strukturerad , meningsfull bild av hela gruppen eller objektet och rekursivt visar objektets medlemmar och element array med värden från tidigare samtal som behövs . Den var_dump funktionen är särskilt användbart när du felsöker tillägg som gör att du kan hantera fel och undantag , till exempel PHP SOAP-tillägg . Addera SoapClient Felhantering
När du använder PHP SOAP-tillägg för att skapa en SoapClient klass och ringa samtal till en webbtjänst , kan du bestämma om du vill undantag kastas när de inträffar eller om du vill hantera fel i koden . Genom att skapa egna rutiner felhantering , styr du hur fel presenteras för användarna , vilket gör felhantering mer graciös . Gör fel skärmar liknar andra skärmar i programmet så att de inte skrämmer en slutanvändare . Styr den information som visas på skärmarna så att de ger endast information som hjälper dig att felsöka felet .
The use_soap_error_handler Function
Ställ SOAP alternativet felhantering gång med en uppmaning till " use_soap_error_handler . " Pass " true " för att använda egna rutiner felhantering eller " falska " att låta systemet kasta undantag och visar vanliga skärmar undantag fel . När du passerar " sann " och ett fel inträffar , kastar systemet inte ett undantag . Istället återgår SOAP förlängningen en speciell SoapFault objekt med information om felet i stället för ett resultat objektet . Addera Använda var_dump Med SoapFault Object
Använd " var_dump " i din egen SOAP felhantering rutiner för att visa information om SOAP klient fel i SoapFault objektet . Pass enskilda medlemmar av objektet för att visa all information i den medlemsstat , inklusive array medlemmar . Passera hela SoapFault objektet för att få allt som har med felet att SoapFault objektet tillhandahåller . Fånga data till en sträng variabel och formatera felinformation i ett eller flera användarvänliga fel skärmar som också Instruera användarna vad de ska göra när ett fel uppstår .