La palabra return no es una función sino una construcción del lenguaje, se usa para detener la ejecución de un script y devolver algún valor.
Generalmente se usa dentro de funciones para finalizar la ejecución de la función y devolver un valor, o bien, a nivel del script para evitar que se siga ejecutando dicho script.
Ejemplo:
Código PHP:
Ver originalinclude 'a.php';
include 'b.php';
include 'c.php';
a.php b.php c.php
Con dichos código obtendríamos una salida de "ac", pues el script "b" sencillamente terminó su propia ejecución, pues return funciona únicamente en su contexto local.
Sin embargo, al cambiar "return" por "exit" obtenemos únicamente "a" pues el script "b" finaliza la ejecución de todo el proceso de PHP y no permite la ejecución de scripts posteriores.
La diferencia es muy simple: usa exit cuando necesites detener todo, return cuando sólo necesites detener cierta parte o devolver un valor.
y.php