*   >> Lezen Onderwijs artikelen >> science >> programming

De vooraf gedefinieerde Exception object in Php

De vooraf gedefinieerde Exception object in PHP Exception Handling in PHP - Deel 2 Inleiding Dit is deel 2 van mijn reeks, Uitzondering Handling in PHP. PHP heeft een vooraf gedefinieerde uitzondering klasse met de naam Exception. Het is er voor u om te gebruiken. Het maakt het hanteren van uitzondering gemakkelijk. We zagen wat in het vorige deel van de serie. In dit deel van de serie, kijken we naar de vooraf gedefinieerde uitzondering object in meer detail.

Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent. Eigenschappen en methoden Ik zal u de eigenschappen van de uitzondering klasse te geven en de meeste van haar methoden.

In eenvoudige bewoordingen, de beschrijving van de uitzondering klasse: klasse Exception {beschermde $ message = 'Onbekende uitzondering "; //Touwtje uitzondering bericht beschermd $ code = 0; //Integer gebruiker gedefinieerde uitzondering code beschermd $ file; //Reeks bron bestandsnaam van uitzondering beschermde $ lijn; //Reeks bron lijn van uitzondering functie __construct ([$ message = null [, $ code = 0]]); laatste functie GetMessage (); //Boodschap van uitzondering laatste functie getCode (); //Code van uitzondering laatste functie getFile (); //Source filename laatste functie getLine (); //Bronlijn} De ingebouwde klasse heeft vier eigenschappen.

Het heeft een constructorfunctie met de foutmelding en code parameters. Deze twee parameters hebben standaardwaarden. Ze zijn elk optioneel, bij het programmeren. Wanneer u instantiëren een uitzondering object met de exploitant, nieuwe, zoals we zagen in het vorige deel van de serie, als je niet een van de argumenten typt, de standaard waarde zou worden gebruikt. Voor de foutmelding de standaard waarde is NULL, dus "Onbekend uitzondering" wordt gebruikt. Voor de code van de standaard waarde is nul. Voor de vier eigenschappen, de code is een geheel getal.

De andere drie eigenschappen zijn strings. Om de waarden van de vier eigenschappen te lezen, de vier werkwijzen die beginnen met "laatste" worden gebruikt: een methode voor elke eigenschap. Nu, lees door alle leden van de klasse en de reactie voor elk lid. De waarden voor de boodschap en code eigenschappen worden gegeven tijdens instantie van de uitzondering object met de nieuwe operator. Zij worden als argumenten de constructorfunctie zoals we in het vorige deel van de serie.

De waarde voor de eigenschap source bestandsnaam van het bronbestand (PHP) dat de fout en de waarde van het onroerend goed lijn nummer van de fout regel in het bronbestand heeft, zijn te bepalen voor u automatisch door de Exception class interne PHP codering. Je ze net gelezen met de bijbehorende methoden hierboven. Voorbeeld We zullen nu kijken naar een voorbeeld dat het gebruik van de eigenschappen en methoden boven illustreert. Vergeet niet, de code integer waarde is de waarde die u de programmeur geven.

U kiest de waarde op basis van de context van de fout; de waarde die u kiest is subjectief. De code behandelt deling door nul en de waarde nul wordt gebruikt als foutcode. $ teller = 8; $ noemer = 0; probeer {if ($ noemer = 0!) {$ antwoord = $ teller /$ noemer; echo $ antwoord; } Else {werpen een nieuw Exception ("Division door nul is niet toegestaan!", 0); }} Catch (Exception $ e) {echo "foutmelding is:".. $ E-> GetMessage () "echo" Error code is: ". $ E-> getCode ()." echo "Bestand met fout is:".. $ e-> getFile () "echo" Fout regelnummer in het bestand is: ". $ e-> getLine ().

" }?>

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.