PHP unlink () obsługuje wyjątek

Zastanawiałem się, czy poradzę sobie z tymunlink() działa poprawnie. Nie chcę tegounlink() funkcja rzucania nieprzyjemnego błędu, jeśli nie jest w stanie odłączyć pliku (może to być spowodowane nie znaleziono pliku).

Próbowałem czegoś takiego

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

Ale to nie działa. Nie jestem ekspertem w PHP. Szukałem i znalazłem ten kod obsługi wyjątku gdzieś w sieci. Ale jak pamiętam moje dni szkolne, to samo było używane w Javie. Więc powinno to zadziałać. Nie wiem, co jest nie tak z kodem.

Albo mogę po prostu użyć wyrażenia if..else, takiego jak

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

Ale ten kod też nie działa. Gdzie robię błąd? Jakie są inne sposoby prawidłowego postępowania?

Czy błędy można ukryć, manipulując raportowaniem błędów (PHP) (środowisko produkcyjne i programistyczne)?

questionAnswers(7)

yourAnswerToTheQuestion