Mijn script geeft alleen maar rare errors
Rare errors zijn vaak header errors, sql errors of parse errors
Zo raar zijn ze eigenlijk helemaal niet, ze geven meteen aan in grote lijnen waar de fout zit:
Header error - foutieve volgorde van je code
SQL error - fout in je query, tabel/database of afhandeling van je query
Parse error - Vroeger toen we nog guldens hadden noemden we dit een tikfout
De beginnende programmeurs zullen het meeste te maken krijgen met parse errors.
parse error: unexpected *waarde* on line *lijn*
Vaak is het zo dat een variabele niet goed wordt afgesloten, of dat een if-statement niet helemaal goed genoteerd staat.
Wat je terugziet in je error is dat op de regel na je fout de error staat.
Dus als je op lijn 20 een unexpected (onverwacht) waarde krijgt, is de kans zeer groot dat op de regel daarvoor iets verkeerd genoteerd staat. Hij verwacht dus een andere waarde te zien, voor de 1e waarde op regel 20.
parse error: unexpected END
Een soortgelijke fout heeft te maken met het hele 'wat je begint moet je ook afsluiten' principe van PHP.
Vaak is dit een if() die geen afsluitende } heeft. Dit geldt ook voor een while for foreach etc.
Dit is een kwestie van tellen en van meteen correct programmeren. Maak je een if; zet direct de { } neer, dit voorkomt dit soort fouten. Als je achteraf nog moet uitrekenen hoeveel } je nodig hebt, ga je gegarandeerd tegen fouten aanlopen.
Inhoudsopgave
- Inleiding
- Mijn script geeft alleen maar rare errors
- Ik krijg alleen maar een header error
- Ik krijg een aantal SQL errors in mijn paginas
- Ik krijg helemaal niets te zien
- Ik krijg niets te zien en mijn code is enorm lang
- Samenvatting!