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:
- Appel dynamique de fonctions en PHP
- Invocation dynamique
- Surcharge magique de méthodes
- Paramètres dynamiques
- Conclusion
- Les closure en PHP
- Définition
- Typage
- Invocation
- Binding
- Reflection
- Méthode à la volée
- Conclusion
- Les callback en PHP
- Définition
- Typage
- Invocation
- Reflection
- Conclusion
- Mocker une méthode avec une closure en PHP
- Appel dynamique de constructeur en PHP
- Instanciation dynamique
- Gestion des arguments
- Constructeur comme callback
- Conclusion
- Utiliser un tableau associatif avec une callback
A suivre…
Ping : Appel dynamique de fonctions en PHP | The Dark Side Of The Web
Ping : Les closure en PHP | The Dark Side Of The Web
Ping : Les callback en PHP | The Dark Side Of The Web
Ping : Appel dynamique de constructeur en PHP