Appel de fonction dans une classe

Résolu
stef214 Messages postés 8 Statut Membre -  
Nabla's Messages postés 20731 Statut Contributeur -
Bonjour,

Je découvre un peu la poo. Pardon d'avance si cette question a déjà été posée, je ne l'ai pas trouvée.

Ma question est on ne peut plus simple. Voici un bête code qui ne fonctionne pas et j'aimerais savoir pourquoi.

Tant que je n'ai qu'une seule fonction qui fournit le texte, y a pas de problème, mais quand je veux récupérer via une 2eme fonction ça ne marche plus. Voir code ci-après.

Merci d'avance pour vos réponses.

Voici la classe:

class monTest
{
function test()
{
echo 'test';
}

function recupTxt()
{
test();
}
}


et le code pour l'appeller

include('monTest.php');

$obj = new monTest();

//si je fais
$obj->test(); //ca fonctionne. il affiche bien 'test'

Par contre si je fais
$obj->recupTxt(); //Ca ne marche pas-> Call to undefined function test()

Certainement une subtilité de la poo que j'ai loupée...

Merci d'avance pour votre aide.

2 réponses

Nabla's Messages postés 20731 Statut Contributeur 3 193
 
ca devrai marcher...
essayes avec un pointeur this (ou son equivalent php)
3
stef214 Messages postés 8 Statut Membre 1
 
Oui
parfait Nablas's ca marche j'avais oublié ce $this->

merci beaucoup
0
Nabla's Messages postés 20731 Statut Contributeur 3 193
 
merci de mettre le post en resolu.
1