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 :
Quelle est la solution?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?>
Je vous remercie beaucoup.
Partager