Hello,
lass mich mit einem Zitat aus dem Handbuch beginnen:
Ein Array in PHP ist tatsächlich eine geordnete Map. Eine Map ist ein Typ, der Werte zu Schlüsseln zuordnet
Die Map ermöglicht dir die Nutzung als Key-Value Speicher, auch Hashtable oder Dictionary genannt. Numerische Keys haben Sonderstatus und ermöglichen den Gebrauch als Array im engeren Sinne, d.h. eine Datenstruktur aus Werten gleichen Typs, die an fortlaufend nummerierten Positionen gespeichert sind.
Kurze Zwischenfrage (auf PHP bezogen):
woher nimmst Du die Festlegung mit "gleichen Typs"? MWn ist das speziell bei PHP auch bei numerisch indizierten Elementen unerheblich, welchen Typs die sind, oder?
Wenn ich Dich da jetzt falsch verstanden haben sollte, erkläre es bitte nochmal für'n Doofen ;-p
@MB:
Bei PHP liegt der Knackepunkt mMn bei den unterschiedlichen Vorgehensweisen für dide Serialisierung von "Arrays" und Objekten, wenn man sie z. B. in der Session zwischenspeichern will. Im Hintergrund sind beides keine geschlossenen Speicherstrukturen mehr, sondern Haufen von Referenzen auf Einzelelemente/Members.
Glück Auf
Tom vom Berg
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.