#Hola papus estoy aprendiendo php y estoy

1 messages · Page 1 of 1 (latest)

wary spade
#

Los closure no dejan de ser funciones, pero, están diseñados para que no tengas que crear una función para hacer puntual.

Los datos de entrada y salida, van en relación a los datos que necesites procesar y cómo quieras obtener la salida. Cada caso es un mundo.

La mejor opción es usar fn() a secas, sin pasarle el Closure.

fn($number1, $number2) => $number1 + $number 2;

Yo considero los Closure como un objeto, y en la mayoría de los casos no te hará ni falta acceder a sus propiedades/métodos: https://www.php.net/manual/es/class.closure.php

grand umbra
#

En todo caso entiendo que habría que especificarlo en la definición de la función, utilizando la sintaxis de función sería algo asÍ:

function my_function(int $number1, int $number2):int
{
  return $number1 + $number2;
}