Écrit par : toluol 12 Jul 2019, 15:23
Je recherche une fonction php que j'avais déjà utilisé une fois et qui permet de lancer une autre fonction en la nommant. Comme ceci.
Code
function fonction_1($arg) {
echo "vous avez utilisé la fonction 1 avec l'argument ".$arg;
}
function fonction_2($str){
echo "vous avez utilisé la fonction 2 avec l'argument ".$arg;
}
$random = rand(1, 2);
exec('function_'.$random, 'un argument lambda');
...sauf que ce n'est pas "exec"... Je ne retrouve pas du tout dans la doc php
Est-ce que quelqu'un se souvient de cette fonction ?
Écrit par : toluol 12 Jul 2019, 15:57
J'ai retrouvé... Ce n'était pas une fonction spécifique, mais une façon d'écrire...
Code
function fonction_1($arg) {
echo "vous avez utilisé la fonction 1 avec le chiffre aléatoire ".$arg;
}
function fonction_2($arg){
echo "vous avez utilisé la fonction 2 avec le chiffre aléatoire ".$arg;
}
function f($function,$args){
$function($args);
}
$random = rand(1, 2);
$random2 = rand(1, 10);
f('fonction_'.$random, $random2);