【发布时间】:2012-08-26 09:38:09
【问题描述】:
这是在 php 中将数组作为常量的唯一方法还是这是错误的代码:
class MyClass
{
private static $myArray = array('test1','test2','test3');
public static function getMyArray()
{
return self::$myArray;
}
}
【问题讨论】:
-
不是固定的吗?它只是静态的...恕我直言,如果您通过该方法指向它,您可以操纵数组...我认为不可能在 php 中将非原始类型声明为常量...
-
我知道它不是恒定的,这就是我的问题的重点。是模仿具有恒定行为的数组的唯一方法
-
从 PHP 5.6.0(2014 年 8 月 28 日)开始,可以定义一个数组常量(see http://stackoverflow.com/a/30031923/1873197
标签: php