Bonsoir,

Voilà j'aimerai que vous regardiez mon code histoire de me dire si vous voyez l'erreur car ça commence à me rendre fous, je vois pas où elle est.

Je me fais une classe DateFR qui prend la date actuelle et j'utilise les argument que j'ai besoin. J'ai fais une fonction de conversion des jour semaine du format numérique au format lettre, mais que je l'appel de mon constructeur ou d'une autre fonction d'affiche, il me dit "Fatal error: Call to undefined function formatJour() in W:\var\www\ProjetStage2010v3\classesPHP\DateFR.php on line 10"

Voilà le code de ma classe :

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
	class DateFR{
		// attributs
		private $jourSemaine;
		private $jourMois;
		private $mois;
		private $annee;
		// constructeurs
		public function __construct(){
			$this->jourSemaine = formatJour(date("N"));
			$this->jourMois = date("d");
			$this->mois = date("n");
			$this->annee = date("Y");
		}
		// fonctions d'affichage
		public function printDate(){
			echo $this->jourSemaine." ".$this->jourMois." ".$this->mois." ".$this->annee;
		}
		// fonctions de conversion
		public function formatJour($intJour){
			switch ($intJour){
				case 1 :
					$strJour = "Lundi";
				break;
				case 2 :
					$strJour = "Mardi";
				break;
				case 3 :
					$strJour = "Mercredi";
				break;
				case 4 :
					$strJour = "Jeudi";
				break;
				case 5 :
					$strJour = "Vendredi";
				break;
				case 6 :
					$strJour = "Samedi";
				break;
				case 7 :
					$strJour = "Dimanche";
				break;
			}
			return $strJour;
		}
	}
?>
J'avais déjà testé il y a quelque temps avec la conversion du mois et j'avais la même chose alors j'avais lâché l'histoire pour passé à autre chose mais là j'aimerais bien trouvé pourquoi ça marche pas.

Merci d'avance.