Appel de fonction dans une classe

Résolu
stef214 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   -
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 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
ca devrai marcher...
essayes avec un pointeur this (ou son equivalent php)
3
stef214 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   1
 
Oui
parfait Nablas's ca marche j'avais oublié ce $this->

merci beaucoup
0
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
merci de mettre le post en resolu.
1