Du skal altid bruge gåseøjne eller apostroffer. Grunden til at det andet nogle gange virker er at php selv laver den om, hvis den ikke finder en konstant med det angivne navn.
Først: Jeg er _helt_ på linie med detox ... man bør aldrig skrive fejl, selvom den aktuelle version af sproget retter op på dem. For det første kan man ikke være sikker på, det sker overalt og resultetet bliver som forventet - for det andet er det ikke robust kode.
Der er dog en enkelt undtagelse - hvis array-kaldet foretages inde i en streng: $s = "Noget tekst og en værdi fra et array $row[navn] - og noget";
- en syntaks, jeg ikke selv kan fordrage. Jeg foretrækker så afgjort denne: $s = "Noget tekst og en værdi fra et array ".$row["navn"]." - og noget";
Det gør det mere overskueligt (for mig i hvert fald). Ikke mindst fordi min editor så giver mig den farvekodning, jeg forventer.
Det første eksempel er ikke en fejl, som det er at skrive: $s = $row[navn]; - men det er ikke kønt :)
/mvh </bole>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.