Concaténation d'une constante PHP

Publié le par Hanen SAADOUN

Afficher une erreur selon la langue du site???

 

De point de vue "Best practics", on défine des constantes de message d'erreur par langue.

 

Exemple :   

 

define('_ERR_ARTICLE_NOT_EXIST_FR','Désolé! Cet article n\'existe pas');
define('_ERR_ARTICLE_NOT_EXIST_AR','عذرا هذا المقال لا يوجد');
define('_ERR_ARTICLE_NOT_EXIST_EN','Sorry! Post not exist!');

 

Dans une variable de session, on a la langue du site en cours.

 

$_SESSION['LANG'] = $langue_site;

 

Et l'affichage de l'erreur sera comme suit :

 

echo constant("_ERR_ARTICLE_NOT_EXIST_".LANG);

 

Voila, simple comme BONJOUR.   

Publié dans P'tites Astuces

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article