I would add that 'anything' is generally a kind of 'everything' which we don't know what it is, OR, 'something' that is not there. Basically, when there is uncertainty, we use anything. Examples: 1a) I've already eaten everything in my fridge. (specific things that we know exist). 1b) I'm so hungry right now, I could eat anything! (everything that is possible, but we don't specifically know what it is). 2a) I'm going to order something to eat (a positive statement, so we use 'something'). 2b) I'm not going to order anything to eat. (a negative statement, something but it is not there, so we use 'anything').