【发布时间】:2012-05-16 15:56:58
【问题描述】:
通过在获取当前类的类型后引用它们,尝试设置一个数组和一个计数,它们都是静态成员。目的是拥有我已加载的特定类型的所有项目的全局列表,但我希望将它们拆分为每个特定类的静态属性。问题是我将从基类继承一些类,但我希望将“子”类中的静态属性附加到。
这就是我的目标,给予或接受:
$Class = get_class($this);
($Class)::$List[($Class)::$Count++] = $this;
【问题讨论】:
-
请注意,SO 是一个问答网站,而不是论坛。答案应与问题分开发布。此外,您的代码不会向 VolkerK 的功能添加任何内容。您不需要静态
$Count变量,因为分配给 empty brackets ($List[] = $this) 会附加到数组。此外,您不需要重写构造函数来调用父构造函数。
标签: php class inheritance properties static