om de inhoud van de variabelen en de fouten die optreden met PHP Simple Object Access Protocol , of SOAP , functies , combineer de PHP functie " dump_var " met de SoapFault klasse in de PHP SOAP extensie dumpen . Maak aangepaste foutafhandelingsroutines plaats van het gooien standaard uitzonderingen wanneer er fouten optreden in SOAP oproepen . Uitvoer van informatie over fouten en andere variabele waarden aan een fout scherm . Formatteer het scherm het in overeenstemming met de applicatie te maken en gebruikers vertellen welke actie moet worden ondernomen wanneer er een fout optreedt . De var_dump Functie De PHP var_dump functie toont de inhoud van variabelen , arrays en objecten . De functie neemt een of meer variabelen en parameters voert de actuele waarde van deze variabelen . Variabelen kunnen van elk type zijn . Voor arrays en objecten , de functie presenteert een gestructureerde , zinvolle uitzicht op de hele array of object en recursief weergeeft object leden en array- elementen met behulp van waarden uit eerdere oproepen als dat nodig is. De var_dump functie is vooral nuttig als u het oplossen van problemen extensies die u toelaten om fouten en uitzonderingen , zoals de PHP SOAP extensie verwerken . SoapClient Error Handling Wanneer u gebruik de PHP SOAP extensie om een SoapClient klasse te maken en bellen met een webservice , kunt u beslissen of u wilt uitzonderingen worden gegooid als ze zich voordoen of als u wilt om fouten in uw code te behandelen . Door het maken van aangepaste foutafhandeling routines , je controle over de manier waarop fouten worden gepresenteerd aan gebruikers , die foutafhandeling sierlijker maakt . Maak error schermen vergelijkbaar met andere schermen in de applicatie , zodat ze niet een eindgebruiker bang . Controle van de op de schermen informatie, zodat ze alleen gegevens die u helpt de fout op te lossen . De use_soap_error_handler Functie Stel de SOAP foutafhandeling optie eenmaal met een oproep aan " use_soap_error_handler . " Pass "true " om aangepaste foutafhandeling routines of " false" te laten het systeem uitzonderingen te gooien en weer standaard uitzondering error schermen gebruiken . Bij het passeren van " echte " en er een fout optreedt , werkt het systeem niet een uitzondering . In plaats daarvan , de SOAP extensie geeft een speciale SoapFault object met de details van de fout in plaats van een resultaat object . Behulp var_dump Met de SoapFault Object gebruik " var_dump "in je eigen SOAP foutafhandelingsroutines om informatie over SOAP client fouten in de SoapFault object weer te geven . Pass individuele leden van het object om alle informatie weer te geven in de lid , waaronder arrayleden . Passeer de hele SoapFault object aan alles wat met de fout die de SoapFault object biedt te krijgen. De gegevens naar een string variabele en het formaat van de fout informatie vast te leggen in een of meer gebruiksvriendelijke error schermen die gebruikers ook wat te doen wanneer er een fout optreedt instrueren .
|