Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

What's wrong with array_keys? It's extremely useful.

Java has keySet(), Ruby has hash.keys, etc.

Your second argument is even dumber. Yes, PHP lets you do lots of things, which improve the speed of development. If you don't like it, don't write it that way.



> What's wrong with array_keys? It's extremely useful.

I don't think he was arguing about the utility. I think he meant that: array_keys($aHash); is less desirable than: aHash.keys. Also, if you you really look at the PHP example, the semantics really suck.


I wouldn't pick on the example, but you've made me curious: how does it improve the speed of development to have array("a" => "green", "red", "blue") ?


This is just a side-effect of the fact that arrays in PHP are also hash-maps. That improves the speed of development, not your example.


And you think it's a good idea to have arrays be also hash maps?


As long as you're aware of it.


see, you don't get it. Arrays don't have keys. Reading this function name makes no sense.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: