Ответ 1
Нет, вы не можете назначить Array константе PHP.
В http://www.php.net/manual/en/language.constants.syntax.php
Константы могут оценивать только скалярные значения
Вот почему.
Скалярные значения для примеров: int
, float
, string
Возможный дубликат:
Можно ли объявить массив как константу
Можно ли использовать массив как константу класса в PHP?
I.e
const MYARRAY = array('123', '234');
Если не так?
Нет, вы не можете назначить Array константе PHP.
В http://www.php.net/manual/en/language.constants.syntax.php
Константы могут оценивать только скалярные значения
Вот почему.
Скалярные значения для примеров: int
, float
, string
Нет, вы не можете.
Но вы можете объявить его как статическое свойство.
public static $MYARRAY = array('123', '234');
--------------- Обновление -----------------------------
Array const доступен из PHP 5.6.