Closure, callback et fonctions dynamiques en PHP

Bien coder nécessite, pour moi, de dépasser la contrainte du langage. A l’image d’une langue qui ne devient fluide que lorsque la grammaire se fait oublier, exploiter pleinement la puissance et le dynamisme offerts par un langage de programmation ne peut passer que par la seule maîtrise de celui-ci.

Dans ce cadre, nous recherchons souvent des architectures modulaires nécessitant un haut degré de découplage et requérant une programmation générique. C’est pour cette raison que l’exploitation, entre autres, des fonctions et méthodes dynamiques se révèle indispensable.

Et c’est l’occasion d’une série d’articles récapitulant les outils que nous offre PHP:

  1. Appel dynamique de fonctions en PHP
    • Invocation dynamique
    • Surcharge magique de méthodes
    • Paramètres dynamiques
    • Conclusion
  2. Les closure en PHP
    • Définition
    • Typage
    • Invocation
    • Binding
    • Reflection
    • Méthode à la volée
    • Conclusion
  3. Les callback en PHP
    • Définition
    • Typage
    • Invocation
    • Reflection
    • Conclusion
  4. Mocker une méthode avec une closure en PHP
  5. Appel dynamique de constructeur en PHP
    • Instanciation dynamique
    • Gestion des arguments
    • Constructeur comme callback
    • Conclusion
  6. Utiliser un tableau associatif avec une callback

A suivre…

4 réflexions au sujet de « Closure, callback et fonctions dynamiques en PHP »

  1. Ping : Appel dynamique de fonctions en PHP | The Dark Side Of The Web

  2. Ping : Les closure en PHP | The Dark Side Of The Web

  3. Ping : Les callback en PHP | The Dark Side Of The Web

  4. Ping : Appel dynamique de constructeur en PHP

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>