Funciones puras en PHP
Cómo es una función pura
Ejemplo de función pura:
// Esta es una función pura
function add(int $a, int $b): int
{
return $a + $b;
}
Se trata de una función pura porque la salida es siempre la misma en función de los argumentos de entrada.
Lo que no es una función pura
// Esta es una función impura
function add(int $a, int $b): int
{
echo 'Añadiendo...';
file_put_contents('archivo.txt', 'Valor:' . $a);
return $a + $b;
}
Este tipo de función no es pura porque la función cambia el sistema de archivos. Otro tipo de función impura es cuando interactúa con la base de datos, imprime en la pantalla, etc.
Jan Barášek Más sobre el autor
El autor trabaja como desarrollador senior y arquitecto de software en Praga. Diseña y gestiona grandes aplicaciones web que usted conoce y utiliza. Desde 2009 ha adquirido una gran experiencia que transmite a través de este sitio web.
Estaré encantado de ayudarte:
Contacte con