Question in the title.
And what happens when all 3 of $_GET[foo], $_POST[foo] and $_COOKIE[foo] exist? Which one of them gets
$_GET[foo]
$_POST[foo]
$_COOKIE[foo] exist?
When you're not certain where the values are populated or when you use them both and want to loop over all values by both POST and GET methods.