Magazine Internet

PHP : Appel dynamique de fonction ou de méthode

Publié le 19 septembre 2009 par Methylbro

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

Retour à La Une de Logo Paperblog

A propos de l’auteur


Methylbro 17 partages Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte