Мне было интересно, как вы считаете лучшим и самым чистым способом определения постоянной переменной массива, аналогичной функции define. Я видел много людей, задающих этот вопрос в Google, и до сих пор самым простым решением, которое я придумал, является использование функции PHP serialize внутри оператора define как это
define ("MY_ARRAY", serialize (array ("key1" => $value1,"key2" => $value2, ..)));
то для использования определенной константы вы можете сделать что-то вроде этого:
$MY_ARRAY = unserialize (MY_ARRAY)
print_r ($MY_ARRAY);
Не уверен, что функция serialize замедлит работу, если в вашем коде указано много . Как вы думаете?