<?php
session_start();
  function mostraAlerta($tipo){
    if(isset($_SESSION['$tipo'])) {
?>
    <p class="alert-<?=$tipo?>"><?= $_SESSION[$tipo]?></p>
<?php
  unset($SESSION[$tipo]);
 }
}
Tenho a seguinte classe pra exibir alertas e ao acessar a listagem dos produtos, é apresentada a mensagem:
Fatal error: Cannot redeclare mostraAlerta() (previously declared in /home/monteiro/www/estudos/alura/Loja/alerts.php:3) in /home/monteiro/www/estudos/alura/Loja/alerts.php on line 10
Porém o erro indica que a função já está declarada no mesmo arquivo apesar de não estar, como o código acima indica.