Forum: Programmieren allgemein
by Chewie,
19. Dez 2002
Das liegt daran, dass Strings, die nicht in Kochkommata gesetzt sind als Konstanten aufgefasst werden. PHP ist aber so schlau und prüft, ob eine Konstante mit diesem Namen überhaupt definiert wurde. Wenn das nicht der Fall sein sollte, dann wird es als String aufgefasst. Da aber zunächst einmal der String bzw. Nichtstring mit der Konstantenliste abgeglichen werden muss, hast du entsprechend...
Forum: Programmieren allgemein
by Chewie,
19. Dez 2002
Wieso? In einem assoziativen Array wird ein Index mithilfe eines Strings angegeben. Und ein String muss in Hochkommas bzw. Gänsefüßchen stehen.
Forum: Programmieren allgemein
by Chewie,
19. Dez 2002
Wenn du einen Parse-Error hast, hat das nichts dem Wert der Variable zu tun, sondern mit der Syntax. D. h. die if-Abfrage wird gar nicht durchgeführt, da dein Code syntaktisch falsch ist. Die von dir angegebene Abfrage ist aber syntaktisch korrekt. Vielleicht hast du weiter oben ein Semikolon oder ein Gänsefüßchen vergessen?