it's possible in both cases but checking for the value can prevent other things as well...such as an uninitilized and fault _POST value, for an example.
you're essentially limiting anything other than what you have allowed when you match the value as well which is good scripting practice IMO.
i would use it anyway, i would feel better