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"
I googled part of it and got some low quality hits. And then I search it on Google Ngram
Which means is much more commonly used than others. When to use which, Could someone please give a hint? Thanks in advance.