Comment by ceejayoz

1 day ago

Every time I work in another language I miss PHP’s arrays.

Basically every other language has the same functionality (or better) as a hashmap.

  • I’m well aware of them. I’m not sure I agree with “better”.

    • 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.

      1 reply →

They are an incredibly versatile tool for sure. Even more so wrapped in a Laravel Collection

That array keys are auto-coerced to integers has bit me multiple times.

Absolutely. If you don’t know PHP arrays aren’t actually arrays, the other languages feel inferior.

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.