Añadiendo a lo que ya han dicho, no es muy recomendable ya que muchos de los errores que se ocultan con @ pueden reemplazarse con estructuras de control, si todos los errores los ocultas con @ puede significar mala lógica y que el algoritmo no es optimo para nada. Ejemplo:
Código PHP:
Ver original<?php
//MAL
$enlace = @$_POST['link'];
//BIEN
if( isset($_POST['link']) ){ $enlace = $_POST['link'];
}
Espero se entienda
Saludos