isset ($ var) vs. @ $ var

¿Es esta una práctica correcta o una forma aceptable de utilizar la supresión de errores de PHP?

if (isset($_REQUEST['id']) && $_REQUEST['id'] == 6) {
  echo 'hi';
}

if (@$_REQUEST['id'] == 6) {
  echo 'hi';
}

EDITAR:
Yo también pensé lo mismo. El código (y la idea) es de un amigo.
Gracias por darme la razón. :)

Respuestas a la pregunta(5)

Su respuesta a la pregunta