¿Cuál es el propósito de '@' (operador de silencio, en el signo) antes de trigger_error?

He visto en muchos paquetes de Symfony (y también en otros códigos) esta línea:

@trigger_error('The class is deprecated', E_USER_DEPRECATED);

Según la documentación, el@ (at) operador se utiliza para silenciar los errores (http://php.net/manual/en/language.operators.errorcontrol.php)

Entonces, ¿cuál es el propósito de arrojar un error silenciado?

Respuestas a la pregunta(3)

Su respuesta a la pregunta