Ten odkaz je už takmer 10 rokov starý a veľká časť z tam uvedených výhrad dnes už neplatí, keďže PHP sa stále vyvíja.
Čo sa týka array, tak jeho flexibilita je daná dobou vzniku a pre rýchle prototypovanie je skôr prínosom ako brzdou.
Každopádne ale, viac ako 10 rokov existuje ArrayAccess interface pomocou ktorého si každý môže spraviť vlastnú implementáciu triedy/typu s presnou biznis logikou akú potrebuje a používať ju miesto array.
Alebo použiť niečo takéto napríklad:
https://www.php.net/manual/en/book.ds.php