我有以下情形:PHP:扩展静态成员阵列
class A { public static $arr=array(1,2); }
class B extends A { public static $arr=array(3,4); }
有什么办法这2个阵,因此B::$arr
是1,2,3,4
结合?
我不需要改变这些数组,但是我不能声明它们是als const,因为PHP不允许const数组。 https://stackoverflow.com/questions/ask PHP手册指出,我只能分配字符串和常量,所以parent::$arr + array(1,2)
将不起作用,但我认为应该可以做到这一点。
卫生署,你打我。仍然我更喜欢我的解决方案,因为没有init()依赖。 – typeoneerror 2010-05-23 18:48:35
我刚刚使用了数组(1,2)作为示例,在项目中它是一个关联数组,因此可以工作。 – tstenner 2010-05-23 18:48:44
不能在静态上下文中使用'this'。尝试静态/自我。 – webbiedave 2010-05-23 18:50:29