upvote
Basically every other language has the same functionality (or better) as a hashmap.
reply
I’m well aware of them. I’m not sure I agree with “better”.
reply
I’m very curious to hear your take on this. I started out on PHP for about 4-5 years then moved on to Ruby and JS. I never once had any fond thoughts for PHP’s split-personality array thing. So I’m very curious what it is that other people appreciate about it.
reply
Having to switch implementations and potentially functionality because, say, the order of the collection matters now is rather annoying, IMO.
reply
That array keys are auto-coerced to integers has bit me multiple times.
reply
They are an incredibly versatile tool for sure. Even more so wrapped in a Laravel Collection
reply
For me, it's the exact opposite. Every time I work with PHP, I wish I could have TypeScript's properly typed arrays and dictionaries instead of the janky untyped 2-in-1 mess it actually has.
reply
Absolutely. If you don’t know PHP arrays aren’t actually arrays, the other languages feel inferior.
reply