dedlfix: Strings, Leeres Array-Element

Beitrag lesen

Hi!

Vorweg, Zeichenketten sind ja nichts anderes als Arrays einzelner Zeichen oder?

Doch, doch. Der Zeichenzugriff sieht nur so aus wie ein Array-Zugriff. Das was PHP als Array bezeichnet ist nicht direkt vergleichbar mit den meist stengeren Definitionen von Array in anderen Sprachen.

Werden aber je nach PHP-Version anders angesprochen (entweder $string{$index} oder $string[$index]).
Wie es sich bei deiner Version verhält, erfährst du im Handbuch.

In PHP 4 und 5 sollte [] immer als Zeichen-Zugriff funktionieren. Es gab in der Vergangenheit mal den Versuch von früher [] auf {} umzusteigen, was aber irgendwann wieder aufgegeben wurde. [] war meines Wissens nie ganz weg, höchstens als "deprecated" deklariert.

Lo!