Thief13
2007-07-27 13:28:18 UTC
Bonjour à tous !
Bon, je suis en train de reprendre un appli derrière un autre
devellopeur. Dans son code, je suis tombé sur ça :
require(CONF_CHEMIN."langues/".constant("LANGUE_".strtoupper($_SESSION['langue'])));
d'un autre coté, il définit les consantes LANGUE_FR, LANGUE_EN etc avec
comme valeur le nom du fichier de langue.
Bon, on m'a toujour dit qu'il ne fallais pas mettre des variable, et
encore moin de type $_SESSION dans les require, alor je trouve ça un
peut douteux.
D'un autre coté, c'est dans le constant, et pas directement dans le
require, de plus, la liste des constantes est fini et maitrisé, donc en
cas de valeur erroné, il ne me semble pas que ça puisse mettre le bazzare.
Qu'en pensez vous ?
Merci d'avance pour votre aide
Bon, je suis en train de reprendre un appli derrière un autre
devellopeur. Dans son code, je suis tombé sur ça :
require(CONF_CHEMIN."langues/".constant("LANGUE_".strtoupper($_SESSION['langue'])));
d'un autre coté, il définit les consantes LANGUE_FR, LANGUE_EN etc avec
comme valeur le nom du fichier de langue.
Bon, on m'a toujour dit qu'il ne fallais pas mettre des variable, et
encore moin de type $_SESSION dans les require, alor je trouve ça un
peut douteux.
D'un autre coté, c'est dans le constant, et pas directement dans le
require, de plus, la liste des constantes est fini et maitrisé, donc en
cas de valeur erroné, il ne me semble pas que ça puisse mettre le bazzare.
Qu'en pensez vous ?
Merci d'avance pour votre aide