lundi, mai 21, 2012
Text Size

Definir un tableau comme constante

Avec PHP il n'est pas possible de définir un tableau (array) en tant que constante. Il faut pour cela utiliser la variable "$GLOBALS" qui est "superglobal" et donc peut être récupéré n'importe ou dans le script.

Si l'on essaye le code suivant :

define("FRUITS",array("pomme","poire","banane","fraise"));

Cela ne fonctionnera pas et PHP retournera une erreur. Afin de contourner ce problème, on peut utiliser le code suivant :

$GLOBALS['fruits']=array("pomme","poire","banane","fraise");

Et ainsi on peut recupérer notre tableau dans notre script

$myarray=$GLOBALS['fruits']