Hi!
1.: Array als Datenstruktur: das sind PHP-Arrays nicht; eine Array-Deklaration im PHP-Skript produziert zur Laufzeit eine verkette Liste (von C-Strukturen).
Das kann es ja meinetwegen machen, aber was da im Hintergrund abläuft, kann man als PHP-Programmierer nicht beeinflussen und kann es auch nicht nutzen. Noch eine Ebene drunter bekommt der Prozessor irgendwelchen Maschinencode. Der ist genauso vorhanden wie die verkettete Liste - und hilft noch weniger PHP-Arrays zu erklären. Ich betrachte lediglich was ich sehe. Und da sehe ich nichts von Verkettung, dafür aber einen Index-Zugriff, der nicht zum Model verkettete Liste gehört, also taugt sie nicht als Erklärungsmodell.
Lo!