Menu
Coddy logo textTech

Funciones anónimas

Parte de la sección Lógica y Flujo del Journey de PHP de Coddy. Lección 1 de 68.

Las funciones anónimas, también conocidas como cierres, son funciones sin un nombre especificado. Son perfectas para tareas breves y puntuales en las que crear una función con nombre completa sería excesivo.

Para crear una función anónima, utilizas la palabra clave function sin un nombre de función, después la asignas a una variable:

<?php
$greeting = function($name) {
    echo "Hello, " . $name . "!";
};
?>

Observa el punto y coma después de la llave de cierre; es obligatorio porque estás asignando la función a una variable.

Para llamar a la función anónima, usas el nombre de la variable seguido de paréntesis:

<?php
$greeting("Alice");  // Salida: Hello, Alice!
?>

Las funciones anónimas son especialmente útiles cuando necesitas una función sencilla para una tarea específica sin abarrotar tu código con funciones con nombre que solo usarás una vez.

challenge icon

Desafío

Fácil

Crea una función anónima que tome un número como parámetro y devuelva el cuadrado de ese número. Asigna esta función a una variable llamada $square.

Recibirás un número como entrada. Lee el número, llama a tu función anónima con este número e imprime el resultado.

Formato de entrada: Un solo número (que puede contener decimales)

Salida esperada: El cuadrado del número de entrada

Pruébalo tú mismo

<?php
// Leer entrada
$number = floatval(fgets(STDIN));

// TODO: Crea una función anónima y asígnala a la variable $square


// Llama a la función e imprime el resultado
echo $square($number);
?>
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y Flujo

Practica por tu cuenta: Compilador de PHP online