array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'es', ), 'this' => array ( 0 => 'function.return.php', 1 => 'return', ), 'up' => array ( 0 => 'language.control-structures.php', 1 => 'Estructuras de Control', ), 'prev' => array ( 0 => 'control-structures.declare.php', 1 => 'declare', ), 'next' => array ( 0 => 'function.require.php', 1 => 'require', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'es', 'path' => 'language/control-structures/return.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
return
devuelve el control del programa al módulo que lo invoca.
La ejecución vuelve a la siguiente expresión después del módulo que lo invoca.
Si se llama desde una función, la sentencia return
inmediatamente termina la ejecución de la función actual, y
devuelve su argumento como el valor de la llamada a la
función. return
también termina la ejecución de
una sentencia eval() o un archivo de script.
Si se llama desde el ámbito global, entonces la ejecución del script
actual se termina. Si el archivo script actual fue incluido o requerido con
include o require,
entonces el control es pasado de regreso al archivo que hizo el llamado. Además, si
el archivo script actual fue incluido con include, entonces
el valor dado a return
será retornado como
el valor de la llamada include. Si
return
es llamado desde dentro del fichero del script
principal, entonces termina la ejecución del script. Si el archivo script actual fue
nombrado por las opciones de configuración auto_prepend_file o auto_append_file
en php.ini, entonces se
termina la ejecución de ese archivo script.
Para más información, ver Retornando valores.
Nota: Cabe señalar que dado que
return
es un constructor del lenguaje y no una función, los paréntesis que rodean su argumento no son obligatorios y se desaconseja su uso.
Nota: Si no se suministra un parámetro, entonces el paréntesis debe omitirse y
null
será retornado. Llamadas areturn
con paréntesis pero sin argumentos resultarán en un error del intérprete.