wiki.phpfreakz.nl
Aanmelden Artikel Overleg Bewerk Geschiedenis Go to the site toolbox

Foutafhandeling In PHP


Inhoud

Fouten opsporen

Fouten afhandelen

TRY, THROW en CATCH

@TODO: plaats hier een uitleg over try/catch


Meldingen onderdrukken

Vooraf: Als je een foutmelding onderdrukt dan zie je hem niet meer. Het is nogal lastig om scripts te debuggen als je niet ziet wat de foutmelding is (of dat er uberhaupt een foutmelding is). Onderdruk foutmeldingen alleen op productiesystemen en liefst alleen als je een alternatieve manier hebt om de fouten te loggen.

Het @ teken

Het @ teken is geen foutafhandeling, het onderdrukt slechts de melding die PHP standaard genereert. Opzich is daar niets mis mee, als je maar een alternatieve manier van foutafhandelen gebruikt, zoals een IF statement:

<?php
 
if (!@include(..))
{
  // de include is mislukt, doe wat er gedaan moet worden wanneer de include mislukt.
}
 
?>

NOOT: als je geen alternatieve manier gebruikt dan zul je er ook nooit achterkomen dat de opdracht waar de @ voor staat mislukt!

Site Toolbox:

Persoonlijke hulpmiddelen
De laatste wijziging op deze pagina vond plaats op 20 feb 2009 10:21. - Deze pagina werd 2.098 maal bekeken. - Disclaimers - Over PFZWIKI