Подтвердить что ты не робот

PHP - использовать массив как константу класса

Возможный дубликат:
Можно ли объявить массив как константу

Можно ли использовать массив как константу класса в PHP?

I.e

const MYARRAY = array('123', '234');

Если не так?

4b9b3361

Ответ 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