PHP - use array as class constant [duplicate] PHP - use array as class constant [duplicate] arrays arrays

PHP - use array as class constant [duplicate]


No, you can't.

But you could declare it as a static property.

public static $MYARRAY = array('123', '234');

---------------Update-----------------------------

Array const is available from PHP 5.6.

php.net/manual/en/migration56.new-features.php


UPDATE:

This is now available in PHP 5.6 https://php.net/manual/en/migration56.new-features.php


No you can't assign an Array to PHP constant.

In http://www.php.net/manual/en/language.constants.syntax.php

Constants may only evaluate to scalar values

This is the reason.

Scalar values for examples are int, float, string