Je dois faire quelques pages php orienté objet avec php 4.4.1-1.rh90.art... Mais dès que je déclare 2 classes, PHP me retourne toujours la même erreur en me disant qu'une des méhodes que je veux utiliser n'est pas déclarée. Et pourtant, elle l'est.

Et si j'enlève la ligne "Require("APropos.inc");", tout va bien !

Vous auriez une idée de ce que je fais qui n'est pas correct?

Merci de jetter un coup d'oeil.
Sébastien.

/********************

Voici l'erreur :
Citation Envoyé par PHP
Fatal error: Call to undefined function: gettxtaccueil() in [...]/Gestionnaire.inc on line 15
INDEX.PHP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
1	<?php
2		Require("Accueil.inc");
3		Require("APropos.inc");
4		Require("Gestionnaire.inc");
5
6		$gest = new Gestionnaire;
7
8		echo $gest->getTxtAccueil();
9	?>
GESTIONNAIRE.INC
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
22
23
24
25
26
27
28
29
30
31
32
33
1	<?php
2	class Gestionnaire
3	{
4		var $accueil;
5		var $aPropos;
6
7		function Gestionnaire()
8		{
9			$this->$accueil = new Accueil;
10			$this->$aPropos = new APropos;
11		}
12
13		function getTxtAccueil()
14		{
15			return $this->$accueil->getTxtAccueil();
16		}
17
18		function setTxtAccueil( $newTxt )
19		{
20			return $this->$accueil->setTxtAccueil( $newTxt );
22		}
23
24		function getTxtAPropos()
25		{
26			return $this->$aPropos->getTxtAPropos();
27		}
28
29		function setTxtAPropos( $newTxt )
30		{
31			return $this->$aPropos->setTxtAPropos( $newTxt );
32		}
33	}
34	?>
ACCUIEL.INC
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
22
23
24
25
26
1	<?php
2	class Accueil
3	{
4		var $txtAccueil;
5
6		function Accueil()
7		{
8			$this->txtAccueil = $this->selectTxtAccueil();
9		}
10
11		function getTxtAccueil()
12		{
13			return $this->txtAccueil;
14		}
15
16		function setTxtAccueil( $newTxt = '' )
17		{
18			return FALSE;
19		}
20
21		function selectTxtAccueil()
22		{
23			return '';
24		}
25	}
26	?>
APROPOS.INC
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
22
23
24
25
26
1	<?php
2	class APropos
3	{
4		var $txtAPropos;
5
6		function APropos()
7		{
8			$this->txtAPropos = $this->selectTxtAPropos();
9		}
10
11		function getTxtAPropos()
12		{
13			return $this->txtAPropos;
14		}
15
16		function setTxtAPropos( $newTxt = '' )
17		{
18			return FALSE;
19		}
20
21		function selectTxtAPropos()
22		{
23			return '';
24		}	
25	}
26	?>