![]() |
[php] parse error..273regels :'(
Hoe los je een parse error het beste op...
Error line geeft die de laatste regel aan. En het zijn gvd 273 regels :'( eh ja....Aan accolades ligt het niet, want na uitwerking (Alles deleten wat er tussen staat) hield ik dit over: <? { } { { { } } { { } } { { { } } } { { { } } } { { { } } } { } } ?> evenveel sluiten als openen dus. Mja hoe kun je zoiets het beste opsporen dan :S |
Niet evenveel... Leer tellen man!
|
Als 'ie aangeeft dat de fout in de laatste regel zit zou ik daar eerst maar eens gaan zoeken...
Mocht je daar geen fout tegenkomen, dan ligt het probleem vaak een paar regels erboven en ben je daar bijvoorbeeld een { vergeten. |
Citaat:
|
Yoghurtz: Met een parse error heeft het vak niet zo'n zin om op de laatste regel te kijken.
foutje in het uitwerken, er staan er wel evenveel :bloos: |
wat is de precieze melding dan?
|
Citaat:
Ik knip er nu blokken uit en kijk dan vanaf welk blok ik geen error meer krijg. In dat blok moet dan de fout zitten...hoop ik. Lijkt me op dit moment het meest effectief. Iemand een andere manier? Want zo naar de code kijken lukt me nu neit echt :S |
bedoel je niet toevallid iets als
Parse error: parse error, unexpected `'$'' in /file on line 274 dat betekent dat je ergens een { } ' " vergeten bent (of te veel hebt) edit: o laat maar |
Citaat:
|
ah die tactiek van hele blokken tussen accolades delete, heeft geholpen. Na een paar blokken gedelete te hebben bleek dat er ineens een gedeelte php als html op het scherm kwamen. Bleek dat er ergens een ?> was blijven staan omdat ik iets gekopieerd had in een eerder stadium.
Topic was eignelijk beetje hopeloze kreet na al wat vaker heel wat uurtjes op zoek gaan naar errors (in nog grotere scripts)...moet ik die docenten bij ons op school toch nageven dat net werken, vruchten afwerpt hehe. MAarja kopieren is wel zo makkelijk 8) Naja voortaan dus die accolades tellen en de <? ?> tellen. Dat was ik idd vergeten :bloos: |
Dude, gebruik een texteditor!!
Met iig de functies: - regelnummering (hetzij ervoor, het zij simpelweg op welke regel je bent of goto) - syntax highlighting - zoekfunctie (met count, kun je { tellen en de } tellen :D) - replace with functie Want op de manier dat jij het doen ben je nog een eeuwigheid bezig :D:D |
Ik raad aan makkelijke indents te gebruiken:
Code:
if (blah) if (blah) { dljflsdj sd kfksd fsk } Dan kun je dingen over het hoofd gaan zien, ik vind dit naast slordig erg onoverzichtelijk. |
McLaren: Ultraedit. Wel regelnummering, wel highlights etc
Enlightement: je bedoelt uitlijning vanaf de kant? Dat heb ik, maar toch zag ik de error niet :/ maar toch bedankt voor de tips (y) |
Citaat:
Vroeger had ik er ook nog wel eens last van dat ik ergens een } vergeten was. Maar tegenwoordig nooit meer eigenlijk. |
Alle tijden zijn GMT +1. Het is nu 23:17. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.