dedlfix: unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')'

Beitrag lesen

Hi!

Habt ihr vielleicht noch einen Tip für mich und wenn wir schonmal dabei sind, könnt ihr mir vielleicht auch ein Buch für PHP Anfänger empfehlen. Ich würde mich gern mehr reinlesen, dann müßte ich hier nicht solche wahrscheinlich "Anfängerfragen" stellen. ;-)

Bücher und Tutorials zu PHP gibt es wie Sand am Meer, doch (lang ists her, dass ich sie brauchte) alle, die ich kenne gehen nur mehr oder weniger richtig darauf ein, wie man was macht, um zum Ergebnis zu gelangen. Jedoch war darin nicht enthalten, wie man im Fehlerfall vorgehen soll.

Wie man die Syntax richtig schreibt, steht auch im Handbuch, doch das Finden der Stelle, an der man sich verschrieben hat, ist aufwendiger. Ganz wichtig für den Anfänger ist die Erkenntnis, dass der Parser - wenn er über etwas stolpert - meist noch noch eine ganze Weile vor sich hinstrauchelt, bevor er endgültig auf der Nase angekommen ist. Die Ursache für Syntax-Fehler liegt häufig irgendwo vor der angemeckerten Stelle - egal ob weit oder nah.

Wie findet man nun solche Stellen? Wenn sie nicht auffallen, und auch das Syntax-Highlighting oder die Klammernpaar-Findfunktion von Editoren keine Probleme aufzeigen, kann man auch versuchen, Code zu reduzieren, so dass am Ende nur noch wenig übrigbleibt, und man dann die Nadel nur noch zwischen Strohhalmen und nicht mehr im Heuhaufen suchen muss. Dabei kann man vom aktuellen Stand eine Kopie anfertigen und alles überflüssige entfernen oder man kopiert das Problemkind in eine neue Datei und untersucht es dort. Wenn der Fehler nicht mitwandert oder beim Löschen des vermeintlich nicht Relevanten verschwindet, liegt er vermutlich an einer ganz anderen Stelle, als man ihn zunächst vermutet.

Lo!