dedlfix: "Use of undefined constant"

Beitrag lesen

Hi!

ich bekomme immer ein "Use of undefined constant".
$Preis = $gewicht_array[0][Preis];

Klar, Stringwerte ohne Anführungszeichen werden als eigentlich Konstante interpretiert. Nur wenn eine solceh nicht existiert, nimmt PHP an, der User meine einen String.

Was wäre denn besser?

$Preis = $gewicht_array[0]["Preis"];

$Preis = $gewicht_array[0]['Preis'];

  
Beides. Man kann argumentieren, dass man die Variableninterpretationsfunktionalität der ""-Strings nicht braucht und deshalb die '' reichen. Manche ziehen bei "" vs. '' auch den Performance-Joker, aber der ist bei normalem Gebrauch in Wald- und Wiesen-Scripten nur eine Witzfigur, sozusagen, weil der Unterschied im Grundrauschen untergeht.  
  
  
Lo!