I've seen 4 similar expressions a lot of times, though I don't really understand the difference among them.
"he has no money", "he doesn't have money", "he doesn't have any money", "doesn't have enough money"
Which means is much more commonly used than others. When to use which, Could someone please give a hint? Thanks in advance.