Une erreur incompréhensible

WRInaute impliqué
Bonjour,

j'ai une erreur sur ma page qui est incompréhensible. toute les parenthèses, virgules... sont bien présente, mais j'ai une parse error qui s'affiche quand meme.

Parse error: syntax error, unexpected 'const' (T_CONST)


Code:
if(isset($_GET['do'])){
	
	$language = $mysqli->real_escape_string($_GET['do']);	

}else{
	
$language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
$language = $mysqli->real_escape_string($language);

const LANGUAGES = ['be' => 'fr', 'ch' => 'fr', 'lu' => 'fr', 'it' => 'it', 'fr' => 'fr', 'es' => 'es', 'pt' => 'pt', 'cn' => 'cn', 'de' => 'de'];
$language = LANGUAGES[$language] ?? 'en';
	
}

Il me suffit d'enlever les conditions et tout fonctionne. C'est vraiment étonnant !

Je remercie celui qui pourra m'aider.
 
WRInaute accro
Ptain, je devais pas être frais en écrivant ça (un bébé de deux mois ça joue).

En PHP, une constante se définit de la manière suivante :

Code:
define("NOMCONSTANTE",$valeur);
 
Discussions similaires
Haut