Aloha ;)
Ich hab noch einen Test gemacht und das Zeug ungeschrieben, so dass keine assoziativen sondern klassische Arrays benutzt werden.
Und siehe da ... der Zugriff aufs Array benötigt jetzt nicht mehr die dreifache Zeit, sondern nur das 1,5 fache von foreach
Sehr schön. Das bestätigt zwei Vermutungen. a) klassische Arrays sind in PHP scheinbar grundlegend andere Objekte als assoziative und sehen nur ähnlich aus, b) auch einfache Array-Zugriffe sind mit erheblichem Overhead belastet (denn der Aufwand von foreach sollte - der naiven Theorie nach und ohne Einbezug von Overhead - etwa zehnmal so groß sein wie die binäre Suche). Auch klassische Arrays sind damit in PHP keinesfalls so schlank wie in anderen Sprachen (wenn auch schlanker als ihre assoziativen Kollegen).
Javascript, wo Arrays schlank sind und keine assoziativen Arrays möglich
Die heissen da Objekte :-)
Ja und nein :P Du hast recht, Javascript-Objekte erfüllen in Javascript alle Funktionalitäten assoziativer Arrays, wie man sie aus PHP kennt. Nein, weil Javascript-Objekte mächtiger sind als assoziative PHP-Arrays ;)
Grüße,
RIDER
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller Erreichbar manchmal im Self-TS (ts.selfhtml.org) oder sonst - wenn online - auf dem eigenen TeamSpeak-Server (fritz.campingrider.de) oder unter: # Facebook # Twitter # Steam # YouTube # Self-Wiki # ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[