Autor Zpráva
toom11
Profil *
BIG problém, sem dá se říct začátečník který používá PHP, a mám problém!
Když php soubor nahraju na net a spustim ho , tak mi to hází chybu Parse error in ... on line 57 problém je v tom že ten soubor má jen 56řádků, jakto že je tedy chyba na 57 řádku.
Casero
Profil
toom11
Někde není ukončena závorka.
Taps
Profil
To sem taky stávalo pak jsem zjistil že tam chybí }
bitbit
Profil
Jo dodám vysvětlení. Proč 57 řádek.

PHP prochází danný skript po řádcích. On neví že např.

echo "něco"
echo "2něco";

nebude echo na prvním řádku pokračovat na dalším řádku, proto chybu nezahlásí po projití prvního řádku, ale až když narazý na nové echo na druhém řádku, což je nový příkaz, který nepatří do echa na prvním řádku. Jenže na chybu narazil na 2 řádku a zahlásí Parse error in ... on line 2. I když ve skutečnosti je na prvním.

U příkazů nezakončených příkazů hlásí chybu až na nejbližším řádku s novým příkazem.

Jak kolegové upozorňovali na závorky, tak to je větší problém. Protože závorky ohreničují větší kusy bloků a můžou být mezi nimy jakékoli další příkazy. Proto chybějcí závorku nahlásí až když narazí na konec souboru.

Snad jsem to objasnil :D
Toto téma je uzamčeno. Odpověď nelze zaslat.

0