Alors, je me mets difficilement aux classes PHP, et j'essaye d'avancer, mais c'est laborieux...
Alors j'ai cette configuration de script là :
CODE
class machin
{
function f1(..)
{
[...]
}
function f2($variable)
{
$this->truc='var'
$bidule[$variable]->f1();
}
}
$bidule[1] = new machin();
$bidule[2] = new machin();
$bidule[1]->f2(2);
{
function f1(..)
{
[...]
}
function f2($variable)
{
$this->truc='var'
$bidule[$variable]->f1();
}
}
$bidule[1] = new machin();
$bidule[2] = new machin();
$bidule[1]->f2(2);
Apparemment la ligne
$bidule[$variable]->f1();
n'est pas acceptée par PHP :
Fatal error: Call to a member function on a non-object in XXXXXX/dynamique.php on line 51
Je ne comprends pas bien : tout me semble correct pourtant non ? Ou alors, dans une classe, il est impossible de faire appel a une autre variable de la classe ? Arf...
Sinon, voyez vous une autre possibilité de faire ? Parce qu'il faudrait que je renvoie une variable en dehors de la fonction, et que je rappelle la f1 en dehors de la classe ? Bref, suis bloqué
Merci de vos réponses