 |
|
Sommaire
Les fonctions
Les fonctions utilisateur
Les arguments de fonction
Les valeurs de retour
old_function
Fonctions-variable
|
4.6.5 Fonctions-variable
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 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' ); ?>
|
|
|
 |
 |