Zitat von
Privateer3000:
PHP erkennt arrays auch so, nur eckige klammern müssen es sein.
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 höhere Ausführzeiten. Und ob jetzt ein String als Array-Index benutzt wird oder als sonstwas spielt da keine Rolle.