1UnitedPower: Auslesen einer DB in Tabellenform

Beitrag lesen

Meine Herren,

echo "\t<td>$line[Vorname]</td>\n";
Wenn ich mich nicht irre, musst du geschweifte Klammern um Array-Zugriffe packen, wenn du auf Variablen-Substitution setzt, und den Schlüssel in Hochkommata zu packen schadet auch nie:
echo "\t<td>{$line['Vorname']}</td>\n";

Du irrst teilweise. Die Regeln der Variablenersetzung sind bei Arrays etwas komplexer und nicht unbedingt einheitlich zu der Notation außerhalb von Strings.

Aber einen Syntax-Fehler dürfte meine Schreibweise laut Handbuch nicht werfen.

@Phpnewbie: welche PHP-Version nutzt du?

Siehe PHP-Handbuch-Seiten zu den Typen String und Array, da sind alle Varianten aufgeführt.

Für Suchfaule: http://www.php.net/manual/de/language.types.string.php#language.types.string.syntax.double

Danke, kannte ich auch noch nicht. Nun gut, wenn die Coding-Guidelines es erlauben verzichte ich sowieso auf Variablen-Substitution, es widerspricht einfach meiner Vorstellung vom Prinzip der geringsten Überraschung, dennoch gut die Anomalien zu kennen.