salida(); morir(); falso retorno;

Posible duplicado:
¿Cuáles son las diferencias en die () y exit () en PHP?

Supongo que la pregunta principal es ¿cuál es la diferencia entre los 3 exactamente?

¿Cuál es el uso semántico correcto para cada uno de estos?

Por lo que veo, return false; puede descontinuar una función mientras que die(); y exit(); evitará que se ejecute ningún código adicional.

¿Es esto correcto?

die() y exit() son precisamente idénticos; detienen todo el progtwig PHP y regresan al sistema operativo. Son dos nombres diferentes para la misma función.

return , por otro lado, finaliza una llamada de función y regresa a la persona que llama. Al final de un progtwig, return establece el valor de estado que se devuelve al sistema operativo; el progtwig va a salir sin importar qué.

De acuerdo con los documentos PHP: exit Manual die() es un alias para exit() por lo que hacen la misma función y eso es END el script.

La statement de return finaliza una función y no la secuencia de comandos completa, y devuelve el valor que elija.