If you set register_globals off, there's next to no security risks in haxOrs kowing your variable names, as they have no chance to pass them in your script.
Anyway, you should carefully check ALL the values from outside, and if you code your scripts properly, knowing variable names and passing some fake values shouldn't do any harm.
IMO, any value that is passed through query string, is meant to be set to any incredible value one can imagine, and nice handling of all unsuspected parameters is rather nice & useful feature. One may experiment with query string as much as he/she likes, and it's my work to take care of it.
Hiding isn't the way of security, checking is.