Tout simplement en utilisant cette petite astuce que sont les appels dynamique. La documentation officielle de PHP appelle ça les « fonction variables », voyons pourquoi avec cet exemple :
function bonjour() {
echo 'Hello World !';
}
$jeveuxdire = 'bonjour';
$jeveuxdire();
De la même façon qu'un appel de fonction vous pouvez utiliser des arguments comme ceci :
function parler($phrase) {
echo $phrase;
}
$jeveux = 'parler';
$dire = 'Bonjour !';
$jeveux($dire);
Avec les fonctions anonymes (closures) de PHP5.3, nous pouvons même aller plus loin :
$parler = function ($phrase) {
echo $phrase;
}
$parler('Bonjour !');