En programmation fonctionnelle, il existe un concept de **fonction pure**, qui fait référence à une fonction qui renvoie toujours la même sortie pour la même entrée (c'est-à-dire qu'elle est déterministe) et qui, en même temps, ne souffre d'aucun effet secondaire (c'est-à-dire qu'elle n'affecte pas son environnement).
Exemple d'une fonction pure :
// Il s'agit d'une fonction purefunction add(int $a, int $b): int{return $a + $b;}
Il s'agit d'une fonction pure car la sortie est toujours la même en fonction des arguments d'entrée.
// C'est une fonction impurefunction add(int $a, int $b): int{echo 'Ajoutant...';file_put_contents('file.txt', 'Valeur :' . $a);return $a + $b;}
Ce type de fonction n'est pas pur car la fonction modifie le système de fichiers. Un autre type de fonction impure est lorsqu'elle interagit avec la base de données, imprime à l'écran, etc.
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | fr