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