PHP : Appel dynamique de fonction ou de méthode

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 !');