Innholdsfortegnelse:
Video: Fix Just In Time JIT debugger Error Expert Solution 2024
Du kan ikke skrive skript uten å gjøre visse feil. Trikset er å trene deg selv for å gjenkjenne dem, rulle øynene dine, si, "Ikke igjen", og bare fikse dem. Én feilmelding som du vil se mange ganger, er
Parse error: parse error i c: test. php on line 7
Dette er PHPs måte å si "Huh? "Det betyr at det ikke forstår noe. Denne meldingen viser til fordel for filen og linjenummeret der PHP ble forvirret. Noen ganger er det direkte å peke på feilen, men noen ganger er PHP's forvirring resultatet av en feil tidligere i skriptet.
Følgende er noen av de vanligste feilene og hvordan du kan unngå dem.
Manglende semikolon
Hver PHP-setning slutter med et semikolon (; ). PHP slutter ikke å lese en setning før den når et semikolon. Hvis du forlater semikolonet på slutten av en linje, fortsetter PHP å lese setningen på den følgende linjen. For eksempel, vurder følgende setning:
$ test = 1
ekko $ test;
Disse uttalelsene gir ikke mening til PHP; den leser de to linjene som en setning, slik at den klager med en feilmelding, for eksempel følgende:
Parse error: parse error i c: test. php on line 2
Dette er en veldig vanlig feil. Før du vet det, skriver du hjemmeadressen din med semikolon på slutten av hver linje.
Ikke nok like tegn
I en sammenligningserklæring, der du spør om to verdier er like, trenger du to like tegn på rad. Å bruke ett likestilt er en vanlig feil. Det er en helt fornuftig feil fordi du har brukt et likestegn som betyr like siden første klasse da du lærte at 2 + 2 = 4. Dette er en vanskelig feil å gjenkjenne fordi det ikke forårsaker en feilmelding. Det gjør bare at skriptet gjør merkelige ting, som uendelige løkker eller hvis blokker som aldri utføres. Du kan bli overrasket over hvor lenge du kan stirre på noe som følgende kode
$ test = 0;
mens ($ test = 0)
{
$ test ++;
}
og ikke se hvorfor det løser uendelig.
Manglende dollar tegn
Et manglende dollar tegn i et variabelt navn er veldig vanskelig å se, men i det minste resulterer det vanligvis i en feilmelding slik at du vet hvor du skal lete etter problemet. Det resulterer vanligvis i den gamle kjente analysefeilen:
Analysefeil: Analysefeil i test. php on line 7
Troubling sitater
Du kan ha for mange, for få, eller feil type anførselstegn. Du har for mange når du legger anførselstegn inne i sitater, for eksempel dette eksempelet:
$ test = "