Als ontwikkelaars schrijven programmeren scripts in elke taal , kan de kans op fouten te hoog zijn . De PHP scripting taal is geen uitzondering . Ontwikkelaars gebruiken PHP-code om websites en webapplicaties te bouwen . Vaak , PHP scripts bevatten code in andere talen , zoals HTML markup voor het definiëren van webpagina's en SQL voor het beheren van databases . Wanneer een PHP- site bevat een fout in de syntaxis , kan de webpagina een melding dat een parse error is gedetecteerd geven . Oorzaken Parse fouten in PHP worden veroorzaakt door fouten in de syntax van de code . Ontwikkelaars kunnen omvatten toevallige syntax fouten in PHP scripts op vele manieren , zoals het vergeten om een puntkomma aan het einde van een verklaring , als volgt : echo " hello " $ my_num = 5 ; De eerste lijn doet een puntkomma niet aan het einde waarvan zij en verdere verwerking kan voorkomen correcte uitvoering . Een andere veel voorkomende fout is het vergeten om het sluiten van aanhalingstekens om een string zijn: echo " Hier is wat tekst ; De ontbrekende afsluitende aanhalingstekens rond deze string wordt voorkomen dat de echo statement en alle lijnen na het functioneren ervan betrouwbaar . Vaak , PHP scripts zijn SQL-code , als volgt : $ data_query = "SELECT * FROM my_table WHERE item_name = ' ding ' " ; Het gebruik van zowel de dubbele en enkele aanhalingstekens , zoals die in de SQL code , kan parse fouten waarschijnlijker . effecten De effecten van parse fouten variëren. Afhankelijk van de ernst van een fout , kan een enkele lijn of zelfs een gehele script , mislukt. De PHP- interpreter werkt via de lijnen van de code op een lineaire manier , de verwerking een lijn op een tijd en soms met behulp van complexe controlestructuren , zoals lussen en voorwaardelijke verklaringen . Een enkele syntax fout in een PHP-script kan daarom een grote invloed op een hele site of applicatie . Reporting Afhankelijk van de server setup voor een PHP-installatie , kan de webbrowser foutmeldingen die ontwikkelaars kunnen gebruiken om fouten te lokaliseren geven . Deze omvatten parse fouten , die vaak wijzen op een lijn nummer . Deze lijn nummer geeft de lijn in het script waar de PHP interpreter een fout heeft ontdekt . Echter , het regelnummer aangegeven is misschien niet de werkelijke lijn de fout veroorzaakt , zoveel fouten in de syntaxis van invloed zijn invloed daarop volgende regels code . Zo kan de volgende syntax error een bericht met daarin de regel na de eigenlijke fout bron genereren : $ some_text = " Hier is een HTML paragraaf < /p > ; echo $ some_text ; fout is op de eerste regel , dat ontbreekt afsluitende aanhalingstekens . Maar de parse error bericht kan later in het script geven de tweede lijn of zelfs een lijn . Debugging Debuggen is een belangrijke vaardigheid voor alle programmeurs , waaronder die werken in PHP . De eerste stap bij het oplossen van een parse error is het lokaliseren van de bron . De fout rapportage functies in PHP kan nuttig zijn in deze taak zijn , vooral als ze aangeven regelnummers nauwkeurig . Vaak , ontwikkelaars starten vanaf de aangegeven lijn nummer voor een fout en werkt terug uit totdat ze vinden het syntax -fouten opgelost . Zodra het probleem is gelegen , kan de ontwikkelaar wijzigingen aan te brengen in het script en deze uploaden naar de server opnieuw vóór het testen om te zien of de fout is opgelost .
|