#Hola papus estoy aprendiendo php y estoy
1 messages · Page 1 of 1 (latest)
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
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;
}