Utilisation de la fonction is_callable()
Bonsoir,
Je souhaiterais utiliser la fonction is_callable() pour éxecuter des méthodes dans ma classe.
Je m'explique : j'ai une variable dans ma méthode dans laquelle je balance le nom d'une autre méthode pour l'utiliser ensuite mais je n'arrive pas à obtenir de réslultat en utilisant la function is_callable().
Exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <?php
class Test {
public $input = null;
function proc() {
$bar = 'floor';
if (is_callable($bar, false, $process)) {
$this->process();
}
}
function floor() {
return floor($this->input);
}
}
$foo = new Test;
$foo->input = 2.37656;
echo $foo->proc(); //Fatal error: Call to undefined method Test::process() in /../test.php on line 8
?> |
Quelle est la solution?
Je vous remercie beaucoup.