27-09-2010, 04:40 PM
Tu ne peux pas avoir d'array constant en PHP, c'est pour ça que généralement on fait des trucs du genre
mais bon, comme tu dis il faut pas s'emmerder, des constantes du genre
define('DB_HOST', 'ljhkjlhj');
define('DB_PASS', 'ljhkjlhj');
define('DB_USER', 'ljhkjlhj');
font très bien l'affaire, j'ai toujours fait comme ça et y a pas de problème.
function CONFIGURATION($val=false) {
$conf = array(
'host' => 'localhost',
'database' => 'blablabla',
'user' => 'readdb',
'pass' => '1236'
);
return $val ?
$conf[$val]:
$conf;
}
/* La prochaine version de PHP permettra de faire: */
echo CONFIGURATION()['user'];
/* mais bon, vu que ce truc basique est même pas implanté,
autant pas s'emmerder */
mais bon, comme tu dis il faut pas s'emmerder, des constantes du genre
define('DB_HOST', 'ljhkjlhj');
define('DB_PASS', 'ljhkjlhj');
define('DB_USER', 'ljhkjlhj');
font très bien l'affaire, j'ai toujours fait comme ça et y a pas de problème.