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']