PHP: HashMaps und Objekte, Grundlagen und Implementierung
Besonders der Bereich mit den Packed Hashmaps ist sehr interessant, weil dort erklärt wird, wie man ein fast echtes Array in PHP bekommt, das ohne Translation-Table und die Erzeugung von Hashes auskommt sondern wird einfach 0-n als Index verwendet und dies direkt auf ein entsprechendes C-Array umsetzt. Das spart etwas Speicher, aber auch sehr viel CPU-Zeit und bringt mehr Performance. Bevor man also als Index irgendwelche Ids oder so verwendet sollte man noch mal überlegen, ob man das wirklich benötigt oder ein einfaches und schnelles Array doch von Vorteil wäre.
http://jpauli.github.io/2016/04/08/hashtables.html
http://jpauli.github.io/2016/01/14/php-7-objects.html
http://jpauli.github.io/2015/03/24/zoom-on-php-objects.html