Manuel PHP
Précédent
Chapitre 13.
Les fonctions
Suivant
PHP supporte le concept de fonctions variables.
Cela signifie que si le nom d'une variable est suivi de parenthèses, PHP recherchera une fonction de même nom, et essaiera de l 'exécuter.
Cela peut servir, entre autre, pour faire des fonctions call-back, des tables de fonctions...
Les fonctions-variables ne peuvent pas fonctionner avec les éléments de langage comme les echo(), unset(), isset() et empty().
C 'est une des différences majeures entre les fonctions PHP et les éléments de langage.
Exemple 13-1.
Exemple de fonction variable
?php function foo() {echo "dans foo() br \n";} function bar ($arg = '') {echo "Dans bar(); l'argument était '$arg'. br \n";} $func = 'foo'; $func(); $func = 'bar'; $func ('test ');?
Précédent
Sommaire
Suivant
Niveau supérieur
Les classes et les objets