Posez votre question Signaler

Appel de fonction dans une classe [Résolu]

stef214 8Messages postés 10 août 2007Date d'inscription - Dernière réponse le 2 juil. 2008 à 10:57
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.
Lire la suite 

Appel de fonction dans une classe »

3 réponses
Réponse
+2
moins plus
ca devrai marcher...
essayes avec un pointeur this (ou son equivalent php)
stef214- 2 juil. 2008 à 10:54
Oui
parfait Nablas's ca marche j'avais oublié ce $this->

merci beaucoup
Ajouter un commentaire
Réponse
+0
moins plus
merci de mettre le post en resolu.
Ajouter un commentaire
Ce document intitulé « Appel de fonction dans une classe » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?