PHP unlink () manejando la excepción

Bueno, me he estado preguntando si puedo manejar elunlink() funciona correctamente No quiero elunlink() función para lanzar un error desagradable si no puede desvincular el archivo (puede deberse a que no se encontró el archivo).

Probé algo como

try { 
    unlink("secret/secret.txt"); 
} catch(Exception $e) { 
    print "whoops!"; 
    //or even leaving it empty so nothing is displayed
} 

Pero no está funcionando. No soy un experto en PHP. Busqué y encontré este código de manejo de excepciones en algún lugar de la web. Pero como puedo recordar mis días escolares, lo mismo se usó para Java. Por lo que debería haber funcionado. No sé qué está mal con el código.

O simplemente puedo usar una sentencia if..else como

if(unlink($file)){
  //leaving here empty must ensure that nothing is displayed
}else{
  //leaving here empty must ensure that nothing is displayed
}

Pero este código tampoco funciona. ¿Dónde estoy haciendo el error? ¿Cuáles son las otras formas de manejarlo adecuadamente?

¿Se pueden ocultar los errores al manipular el informe de errores (PHP) (entorno de producción y desarrollo)?