By turning off the ability for any user-submitted variable to be injected into PHP code, you can reduce the amount of variable poisoning a potential attacker may inflict.
They will have to take the additional time to forge submissions, and your internal variables are effectively isolated from user submitted data.
The same stuff you may do with
track_vars=off
If enabled, then Environment, GET, POST, Cookie, and Server variables can be found in the global associative arrays $ENV, $GET, $POST, $COOKIE, and $_SERVER.
In PHP 4.0.3 track_vars is always turned on.
<b>All this things to prevent when kids are trying to hack your website</b>