Asociativní pole souvisí s tím, co mi na PHP nejvíce vadí. Nejsou to nekonzistentní názvy funkcí, to je jen malá chybička. Mnohem horší je, že programátory (jako Vy, jen nezkušenější) vůbec nenaučí, že krásně asociativní pole nejsou tak skvělá, jak by se zdála, a vůbec neplatí, že když si k nim budu přistupovat, jak se mi zlíbí, je to stejně super rychlé. Člověk přistupuje k takovému poli a myslí si, že je operace konstatně rychlá, sčítá řetězce, používá všelijaké různé funkce, a pak vůbec nemá tušení, proč ta jeho aplikace je tak děsivě pomalá.
Jinými slovy, s jazykem typu PHP byste měl pracovat až v momentě, kdy máte osvojené znalosti o hashování a zároveň byste měl tušit, jak která operace (replace v řetězcích, apod.) je rychlá. Pokud tohle neumíte, po vystavení jazyku PHP z Vás vyroste možná skvělý montér programů u pásu (a ten si vydělá pěkné peníze, to ano :o), ale programátor rozhodně ne :o)
Autor je student Fakulty informačních technologií VUT v Brně. Současně pracuje ve firmě LifeWeb (http://www.lifeweb.cz) jako hlavní vývojář.