PHP - 使用数组作为类常量

2022-08-30 08:54:29

可能的重复:
是否可以将数组声明为常量

是否可以在 PHP 中使用数组作为类常量?

W.;

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

如果不是为什么?


答案 1

不能。

但您可以将其声明为静态属性。

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

---------------更新-----------------------------

数组常量可从 PHP 5.6 开始使用。

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


答案 2

更新:

此功能现已在 PHP 5.6 https://php.net/manual/en/migration56.new-features.php


不,您不能将数组分配给 PHP 常量。

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

常量只能计算为标量值

这就是原因。

示例的标量值为 、 、intfloatstring