isset ($ var) против @ $ var

Это хорошая практика или приемлемый способ использовать подавление ошибок PHP?

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

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

РЕДАКТИРОВАТЬ:
Я тоже так думал. Код (и идея) от друга.
Спасибо, что доказал меня правильно. :)

Ответы на вопрос(5)

Ваш ответ на вопрос