Bonjour;

J'ai un souci avec les constantes en PHP
J'utilise tjs la "vieille" syntaxe utilisant define que le nouvelle que je trouve plus lourde à l'écriture....
Bref, voici un extrait de mon de constantes que j'inclus partout.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//
//	includes/class/screen.php
//	=========================
define("SCREEN"		, 	"screen"	) ;
define("TITLE"   	, 	"title"		) ;
define("SUBTITLE"  	, 	"subtitle"	) ;
define("FORM"      	, 	"form"		) ;
define("MENU"   	, 	"menu"	    ) ;
define("SUBMENU"   	, 	"submenu"	) ;
define("KLIMSG"    	, 	"klimsg"	) ;
define("BOTTOM"    	, 	"bottom"	) ;
define("MUSTMBER"  	, 	"mustmber"	) ;
define("SITE"      	, 	"site"		) ;
define("DEBUG"     	, 	"debug"		) ;
Je n'ai pas de problème de parsing PHP dans le code suivant:

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
require_once $_SERVER['DOCUMENT_ROOT'] . "/class/setScreen.php";
/* ------------------------------------------------------------------------------------------------------------------------------ */
/**
* Exécution: chaque page aura ce même style d'instruction
*
*/	
$obj = new setScreen($debug=false) ;
$obj->__setParam(SCREEN   , "index"                               									) ;
$obj->__setParam(TITLE    , "Bienvenue sur le site de " . $site . "!" 								) ;
$obj->__setParam(SUBTITLE , "Les non-membres dsireux de nous contacter sont pris de le faire"		) ;
$obj->__setParam(FORM     , "index" 																) ;
$obj->__setParam(MENU 	  , "index"																	) ;
$obj->__setParam(SUBMENU  , "index"																	) ;
$obj->__setParam(KLIMSG   ," Bienvenue sur le site de " . $site . "!"								) ; 
$obj->__setParam(MUSTMBER , 0																		) ;
Par contre dans le code suivant et avec les mêmes constantes, le parsing râle.....

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

PAGE: newScreen.php
//
//      prise en charge de la page lue
//		==============================
Ligne 59 ==> 
  $this->screen      	= $this->TBL_screen [SCREEN  ] 		 ;
		$this->title   		= $this->TBL_screen [TITLE   ]   	 ;
	  	$this->subtitle 	= $this->TBL_screen [SUBTITLE] 		 ;
  		$this->form     	= $this->TBL_screen [FORM    ]		 ;
	  	$this->submenu  	= $this->TBL_screen [SUBMENU ]   	 ;
  		$this->klimsg   	= $this->TBL_screen [KLIMSG  ] 		 ;
		$this->mustmber     = $this->TBL_screen [MUSTMBER] 		 ;
  		$this->bottom   	= $this->TBL_screen [BOTTOM  ] 		 ;                    
        $this->site   	    = "jecrapahute"	;
Voici mon log PHP.....

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
[04-Jul-2010 13:07:51] PHP Notice:  Undefined index: screen in F:\WebSites\jecrapahute\class\newScreen.php on line 59
[04-Jul-2010 13:07:51] PHP Notice:  Undefined index: title in F:\WebSites\jecrapahute\class\newScreen.php on line 60
[04-Jul-2010 13:07:51] PHP Notice:  Undefined index: subtitle in F:\WebSites\jecrapahute\class\newScreen.php on line 61
[04-Jul-2010 13:07:51] PHP Notice:  Undefined index: form in F:\WebSites\jecrapahute\class\newScreen.php on line 62
[04-Jul-2010 13:07:51] PHP Notice:  Undefined index: submenu in F:\WebSites\jecrapahute\class\newScreen.php on line 63
[04-Jul-2010 13:07:51] PHP Notice:  Undefined index: klimsg in F:\WebSites\jecrapahute\class\newScreen.php on line 64
[04-Jul-2010 13:07:51] PHP Notice:  Undefined index: mustmber in F:\WebSites\jecrapahute\class\newScreen.php on line 65
[04-Jul-2010 13:07:51] PHP Notice:  Undefined index: bottom in F:\WebSites\jecrapahute\class\newScreen.php on line 66
J'en perds mon latin... non mon PHP.....
Merci à la personne qui m'expliquera...