Hi!
$_SERVER
$_ENV
werden bei einem Zugriff auf die Arrays sofort aus dem Environment erzeugt
Gilt seit PHP 5.0.0, wenn auto_globals_jit aktiviert ist.
Damit wäre die Abfrage, ob Elemente enthalten sind, bei den ersten sechs also generell erlaubt, ohne Gefahr zu laufen, eine Notice zu kassieren:
if ($_*)
bzw. eben der sofortige Zugriff mit count() auf die Arrays.
Warum nimmst du nicht empty()?
Lo!