People in some countries use the first one and some people use the second one. So it's better to know both ways in order to speak to everyone. But some native speakers will say "I haven't any money" which is informal English, so if someone says it like that you have to keep in mind that it means "I haven't got any money". More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.