Saltar al contenido

retorno

La palabra clave "return" de PHP: Una guía completa

En PHP, la palabra clave return sale de una función y opcionalmente pasa un valor de vuelta al llamador. Esta guía cubre su sintaxis, ejemplos prácticos y comportamientos clave.

Sintaxis

Aquí está la sintaxis básica para usar la palabra clave return:

La sintaxis de PHP de la palabra clave return

php
function myFunction() {
  $value = 10;
  return $value;
}

En este ejemplo, usamos la palabra clave return para pasar el valor de $value de vuelta desde myFunction().

Ejemplos

Veamos algunos ejemplos prácticos de cómo se puede usar la palabra clave return:

Ejemplos de la palabra clave return en PHP

php
<?php

// Example 1
function addNumbers($a, $b)
{
  return $a + $b;
}

$result = addNumbers(2, 3);
echo $result . PHP_EOL;

// Example 2
function isPositive($num)
{
  if ($num > 0) {
    return true;
  } else {
    return false;
  }
}

if (isPositive(5)) {
  echo "The number is positive";
} else {
  echo "The number is negative";
}

En estos ejemplos, usamos la palabra clave return para pasar valores desde funciones y utilizarlos en otras partes de nuestro código. Esto es útil para encapsular lógica y reutilizar resultados.

Más allá del uso básico, return puede salir de una función anticipadamente sin un valor (return;), pasar múltiples valores a través de un array (return [$a, $b];), o devolver una referencia anteponiendo & a la variable en la firma de la función.

Beneficios

El uso de la palabra clave return tiene varios beneficios, entre los que se incluyen:

  • Organización del código: Salir de una función de manera limpia y pasar los resultados de vuelta mejora la legibilidad y la estructura.
  • Reutilización: Las funciones que devuelven valores pueden reutilizarse en diferentes partes de un proyecto, reduciendo la duplicación.

Conclusión

La palabra clave return es esencial para controlar el flujo de las funciones y pasar los resultados de vuelta a tu código. Dominarla te ayudará a escribir funciones PHP más limpias y reutilizables.

Práctica

¿Cuál es la función y el uso de 'return' en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.