PHP unlink () manipulando a exceção

Bem, eu tenho me perguntado se eu posso lidar com ounlink() funcionar corretamente. Eu não quero ounlink() função para lançar algum erro desagradável se não for possível desvincular o arquivo (pode ser devido ao arquivo não encontrado).

Eu tentei algo como

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

Mas isto não está funcionando. Eu não sou especialista em PHP. Eu procurei e encontrei esse código de manipulação de exceção em algum lugar da web. Mas como me lembro dos meus dias de escola, o mesmo foi usado para Java. Então deveria ter funcionado. Eu não sei o que há de errado com o código.

Ou posso simplesmente usar uma declaração 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
}

Mas este código não está funcionando também. Onde estou cometendo o erro? Quais são as outras maneiras de lidar com isso corretamente?

Os erros podem ser ocultados através da manipulação com o relatório de erros (PHP) (ambiente de produção e desenvolvimento)?

questionAnswers(7)

yourAnswerToTheQuestion