Inleiding
Het allereerste begin met PHP is vrij simpel. Gewapend met een goede PHP editor en een lokale testserver is het voor niemand een probleem om zijn eerste scriptjes in elkaar te zetten. Van het eenvoudige echoën van 'Hello World' tot het verwerken van een eerste formuliertje of zelfs al een simpele verbinding met een database. Iedere programmeur, professioneel of als hobby, is op dezelfde manier begonnen.
Helaas wordt met deze grote nieuwe mogelijkheden die ontdekt worden een verlangen aangewakkerd om zo snel mogelijk grote mooie scripts te schrijven. En helaas is het maar al te vaak zo dat beginnende programmeurs vastlopen omdat de basis van elk goed PHP script, de foutafhandeling, uit het oog verloren wordt.
Foutafhandeling (engels: Error Handling) vormt de basis van ieder PHP script. Zowel tijdens de ontwikkelfase, waarin foutafhandeling noodzakelijk is om goed te kunnen debuggen, als wanneer het script voltooid is, mag foutafhandeling nooit ontbreken.
In deze tutorial zal ik verschillende manieren van foutafhandeling bespreken die beschikbaar zijn in PHP. Ik zal veel gebruik maken van voorbeelden die variëren van het eenvoudige gebruik van de functie die() tot het afhandelen van fouten in een object georiënteerde context met behulp van de Exception klasse.
Benodigde voorkennis:
Basiskennis PHP
Inhoudsopgave
- Inleiding
- Weergave en interpretatie van PHP fouten
- Basis foutafhandeling met die()
- Een flexibelere manier: trigger_error()
- Foutafhandeling en controle van variabelen
- Een eigen foutafhandeling functie
- Exceptions in PHP 5
- Gedetailleerde foutinformatie verkrijgen
- Uitgebreide foutafhandeling met gebruik van foutco
- Uitbreiden van de standaard Exception klasse
- Slotwoord en referenties