[Fehlersuche] Fehlermeldung in der letzten ProgrammzeileSie befinden sich: Home > Webmaster News
Als Fehlernummer wird die letzte Programmzeile angegeben? Dies ist die wahrscheinlich schlimmste Fehlermeldung, die vorkommt. Denn PHP kann die fehlerhafte Zeile nicht ausmachen. In diesem Fall haben Sie nämlich irgendwo eine schließende geschweifte Klammer vergessen, z. B. hier:
<?php
if($name == "Mueller") {
echo "Guten Tag Herr Mueller";
} else {
echo "Hallo Fremder";
// Hier fehlt die schließende Klammer }
// Hier
// kommt
// noch
// jede
// Menge
// Code
?>
Bei einem langen Code von mehreren 100 Zeilen werden Sie die Stelle, an der die Klammer fehlt, nur sehr schwer finden können. Sie müssen praktisch jede einzelne Konstruktion analysieren und überlegen, welches Klammerpaar zusammenpasst. Bei manchen PHP-Editoren können den Cursor hinter eine öffnende Klammer (Runde, eckige oder geschweifte Klammer) setzen und sich vom Editor die nächste passende Klammer anzeigen lassen. Mit dieser Funktion sehen Sie aber nicht, wo etwas fehlt. Sie sollten sich beim Kodieren immer angewöhnen, sofort die schließende Klammer hinzuzuschreiben:
<?php
if ($zaehler==0) {
}
?>
und dann erst den Code zu schreiben, der zwischen den Klammern gehört. Auf diese Weise sparen Sie sich sehr viel Debug-Arbeit. (Autor: Wolfgang), Eingetragen am 20.06.2008
Schreib ein Kommentar
|