Une erreur incompréhensible

sff

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.
 

UsagiYojimbo

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