Bonjour

Je voulais faire une petite class type router et utiliser $_SERVER['REQUEST_URI'].

Si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
class Routeur {
 
private static $url = $_SERVER['REQUEST_URI'];
	public function routeur_index() {
		var_dump(self::$url);
		}
}
Cela ne fonctionne pas, cela ne donne rien
alors que dans mon fichier index si je défini une constante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
define( 'URL' , $_SERVER['REQUEST_URI'] );
et que je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
class Routeur {
 
private static $url = URL;
	public function routeur_index() {
		var_dump(self::$url);
		}
}
Cela fonctionne.

Avez vous une explication...