Lo que pasa es que necesitas mandar llamar a la función, por ejemplo si los defines así:
Código PHP:
Ver originalfunction algo($var) {
return $var . ' hola!';
}
// La llama así:
echo algo("hola");
En tu código solo defines la función pero nunca la utilizas ni haces nada, aparte de que $mensaje solamente es local a la función, necesitas regresarla en tu función haciendo un return $mensaje para imprimirlo.
Saludos.