Bonjour,

je cherche un truc tout nul surement mais jvois pas....

j'ai une classe dans laquelle je veux faire passer une fonction :

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
21
 
<?
 
class Test{
    var $pfunc;
 
    function setFunction($pfunc) {
        $pfunc("TEST 1");
        $this->pfunc = $pfunc;
        $this->pfunc("TEST 2");
    }
}
 
function affichage($txt){
    echo $txt . "<br>";
}
 
$test = new Test;
 
$test->setFunction("affichage");
?>
avec ce code, j'obtiens :
TEST 1

Fatal error: Call to undefined function: pfunc() in /home/public_html/test.php on line 9
la ligne 9 est : $this->pfunc("TEST 2");