Het begrijpen van errors

Door Onbekend Onbekend, 18 jaar geleden, 4.814x bekeken

Foutafhandeling / error reporting leren weergeven en lezen.

Hier kun je zelf toevoegen!

Gesponsorde koppelingen

Inhoudsopgave

  1. Het begrijpen van errors (PHP)
  2. Error 1: Unexpected T_IF
  3. Error 2: Unexpected T_ECHO
  4. Error 3: Unexpected $end
  5. Error 4: Unexpected T_STRING, expecting ',' or ';'

 

Er zijn 27 reacties op 'Het begrijpen van errors'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Loran DP
Loran DP
18 jaar geleden
 
0 +1 -0 -1
Lekker snel!
Goed bedacht

edit
Pagina 2, staat "e krijgen deze error:"
Moet dat niet zijn:
"Je krijgt deze error:"
Midas
Midas
18 jaar geleden
 
0 +1 -0 -1
Bij je 2e voorbeeld zal je ook een Unexpected T_IF krijgen omdat je daar geen ; achter true hebt staan.

Edit: Het 2e voorbeeld, niet de 2e pagina.
Richard van Velzen
Richard van Velzen
18 jaar geleden
 
0 +1 -0 -1
Dat staat er toch ook, of ben ik blind?
Loran DP
Loran DP
18 jaar geleden
 
0 +1 -0 -1
@Richard,
Iets aardiger kan ook wel h?.

@ tommy.
misschien HIER eens kijken?
Joren de Wit
Joren de Wit
18 jaar geleden
 
0 +1 -0 -1
Je pakt nu alleen de veelvoorkomende syntax errors, maar er zijn nog zo veel meer foutmeldingen die regelmatig voorbij komen.

Denk aan foutmeldingen als undefined variable/index en headers already sent bijvoorbeeld. Je zou je tutorial dus nog wat verder kunnen uitbreiden!
Crispijn -
Crispijn -
18 jaar geleden
 
0 +1 -0 -1
Jepz, hij kan heel veel uitgebreider. Ook kan je er dan nog flink wat meldingen voor OOP doorheen gooien om het niveau iets omhoog te krikken :)

een hele eenvoudige: undefined function!
Ivo K
Ivo K
18 jaar geleden
 
0 +1 -0 -1
op pagina 3 zul je niet de gegeven error krijgen maar een

'Parse error: unexpected T_IF'

want je vergeet een ; achter de bool
voor de rest erg handig
Onbekend Onbekend
Onbekend Onbekend
18 jaar geleden
 
0 +1 -0 -1
Lol het is niet de bedoeling dat jullie hier gaan zeggen wat er fout is want dat zijn expres foute voorbeelden. Ik zal nog wat toevoegen, ik hoor het graag. Als jullie er nog meer weten.
Crispijn -
Crispijn -
18 jaar geleden
 
0 +1 -0 -1
Wat je hier zegt:

PHP verwacht dat lijnen code worden afgesloten door een ;

is maar voor de helft waar. Wanneer je een contitional statement hebt is die ; niet nodig. Dit kan je dan wel wat netter omschrijven.

Verder zeg je dat inspringen tijd kost. Ik denk dat je met me eens bent dat dit wel flinke onzin is :)
Onbekend Onbekend
Onbekend Onbekend
18 jaar geleden
 
0 +1 -0 -1
Ik vind een lijn code niet het zelfde als een statement. Haha

En het kost tijd als je een stuk code wil verplaatsen en je moet alle tabs gaan bijwerken :P Maar verder scheelt het veeeel tijd met debuggen.
Yorick17
yorick17
18 jaar geleden
 
0 +1 -0 -1
Goed werk Tommy, voor veel beginners zijn de foutmeldingen namelijk niet echt oplossings gericht.
Midas
Midas
18 jaar geleden
 
0 +1 -0 -1
@Tommy,
Zie mijn edit, je 2e voorbeeld klopt niet. Je krijgt geen T_ECHO maar een T_IF omdat daar ook geen ; staat. Verkeerd gekopieerd vanaf voorbeeld 1 misschien?
Onbekend Onbekend
Onbekend Onbekend
18 jaar geleden
 
0 +1 -0 -1
Thx
Yorick17
yorick17
18 jaar geleden
 
0 +1 -0 -1
Kan gebeuren
Crispijn -
Crispijn -
18 jaar geleden
 
0 +1 -0 -1
Ik denk dat je in een tutorial die nuance dan wel even aan moet brengen Tommy ;)
Joren de Wit
Joren de Wit
18 jaar geleden
 
0 +1 -0 -1
Het initiatief voor deze tutorial is zeker goed, alleen is het jammer dat hij (door de beperkingen van de huidige PHPhulp versie) niet verder uitgebreid kan worden.

Ik ben ook maar even aan de slag gegaan en heb een projectje dat ik ooit eens begonnen ben, maar weer eens nieuw leven ingeblazen: PHPWiki.

PHP Foutmeldingen in PHPWiki

Zoals het hoort bij een wiki, is het een ieder toegestaan om wijzigingen aan te brengen in de artikelen. Dus mocht je er iets aan toe willen voegen of veranderen, ga je gang!
Onbekend Onbekend
Onbekend Onbekend
18 jaar geleden
 
0 +1 -0 -1
@Blanche, ik heb em er bij gezet, dat is idd een veel betere manier. En ik denk dat ik af en toe je wiki is ga bewerken! Goed idee.
Willem Jan Z
Willem Jan Z
18 jaar geleden
 
0 +1 -0 -1
Mierenneukerij is gewoon leuk :P
Tommy:
En het kost tijd als je een stuk code wil verplaatsen en je moet alle tabs gaan bijwerken :P Maar verder scheelt het veeeel tijd met debuggen.

Neem een fatsoenlijke editor :P Ik kan gewoon de lijnen selecteren, tab doen (Of Cmd+Shift+} in een andere editor) om het hele blok een tab op te schuiven...
Terence Hersbach
Terence Hersbach
18 jaar geleden
 
0 +1 -0 -1
overigens denk ik dat het een hele toevoeging zou zijn als je ook niet veel-voorkomende fouten erin zet. Zo kunnen de wat ervarener php-ers ook leren van deze tut, die nu vooral is gericht op beginners (denk bijv. eens aan segmentation faults e.d.)


18 jaar geleden
 
0 +1 -0 -1
Ik denk dat het haast onmogelijk is alle errors te bespreken. Het zijn er namelijk best veel. En dan heb je ook nog eens de (My/Pg)SQL errors.

//EDIT
Maar om niet te hard te zeiken: w?t je hebt is wel goed hoor;)
Tikkes C
Tikkes C
18 jaar geleden
 
0 +1 -0 -1
Goede uitleg en goed uitgelegd ... mooi zo :)
Onbekend Onbekend
Onbekend Onbekend
18 jaar geleden
 
0 +1 -0 -1
Quote:
Tikkes schreef op 05.01.2009 19:38
Goede uitleg en goed uitgelegd ... mooi zo :)

He's also workin' on the community spirit! Thx.
Dennis Mertens
Dennis Mertens
18 jaar geleden
 
0 +1 -0 -1
Leuk, handig, maar er missen nog wel wat dingen.

Ook vind ik het een beetje kort en niet krachtig genoeg om kort te zijn.

En waarom na lijn 4 kijken als de error op lijn 3 zit?
Robert Deiman
Robert Deiman
18 jaar geleden
 
0 +1 -0 -1
Het is gewoon jammer dat het hier niet mogelijk is om naderhand pagina's toe te voegen. Wat wel mogelijk is (hiervoor wil ik Blanche even aankijken?? :P) is wanneer de wiki zo goed als compleet is, dit om te zetten naar een tutorial. Helemaal compleet wordt het toch sowieso niet lijkt me, maar je kan wel zoveel mogelijk dingen op zo'n manier al afvangen.
Joren de Wit
Joren de Wit
18 jaar geleden
 
0 +1 -0 -1
Quote:
hiervoor wil ik Blanche even aankijken
Wie weet... ;-)
Midas
Midas
18 jaar geleden
 
0 +1 -0 -1
Leuk die wiki, wie weet meld ik me ook aan.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Raymen
Raymen
18 jaar geleden
 
0 +1 -0 -1
nog iemand die crimson editor gebruik :)
Handige tutorial voor de beginners, en zoals je het al zei; het is gewoon goed lezen.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. Het begrijpen van errors (PHP)
  2. Error 1: Unexpected T_IF
  3. Error 2: Unexpected T_ECHO
  4. Error 3: Unexpected $end
  5. Error 4: Unexpected T_STRING, expecting ',' or ';'

Labels

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.