Avatar billede hipermedia Nybegynder
25. november 2005 - 18:50 Der er 3 kommentarer og
2 løsninger

Exceptions (try & catch)

Hej,

Jeg har se og læst om Exceptions (try & catch) i PHP5, men jeg forstår det ikke helt. Hvis der er nogen som har eks. Hvor de bruger det i forbindelse med en database (execute query, connect osv.) vil jeg meget gerne se det? Andet input er også velkommen, tak.
Avatar billede well_r Nybegynder
25. november 2005 - 18:58 #1
umiddelbart ville jeg tro at de bruges som i Java...
.. så jeg vil nok sige uden at love for meget, at det er noget du kan bruge hvis du f.eks gerne vil konvertere noget til noget andet..
altså..
hvis du f.eks har en streng du gerne vil have til at blive et int..
eller hvis du f.eks prøver at tage kvadratroden af en streng.. så ville sådanne linier typisk give dig fejl med linienummer og hvad fejltypen..

ved hjælp af try catch kan du så sige:
try
  squareroot("exp");
catch
  fejltypen
    print "Husk at det skal være et int";
catch
  fejltypen
    print "det må ikke være et negativt tal";


osv..

hjalp det?
programmerer godtnok selv i php, men har aldrig brugt exceptions i det. Har kun prøvet det på Datalogi@au.dk hvor vi bruger Java
Avatar billede jakobdo Ekspert
26. november 2005 - 15:56 #2
Ganske kort, så kan try/catch oversættes direkte til dansk.

Try = Prøv om dette virker...
Catch = Hvis der kommer en fejl, så fanger vi den, og fortæller brugeren der er noget galt.
Avatar billede hipermedia Nybegynder
27. november 2005 - 15:24 #3
tak! jakobdo: smid et svar, så kan i dele point.
Avatar billede jakobdo Ekspert
27. november 2005 - 15:38 #4
Svar!
Avatar billede jakobdo Ekspert
27. november 2005 - 16:13 #5
Takker for point!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester