Bonjour,
Voici un débat qui fait rage sur les listes internes de PHP : comment gérer les fermetures en PHP ? On les appelle aussi "fonctions lambda".
Le principe est de pouvoir créer une fonction anonyme et de l'affecter à une propriété d'une classe. JavaScript est un bon exemple de langage disposant déjà de closures. Si cette syntaxe est retenue, voici comment cela pourrait être utilisé en PHP :
Qu'en dites-vous ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 class View(); { public $escape; } $view = new View(); $view->escape = function($string) { return htmlentities($string, ENT_QUOTES, 'UTF-8'); } echo $view->escape("<script>alert(1)</script>");
Partager