【发布时间】:2011-11-20 17:31:01
【问题描述】:
是否可以定义动态变量或无论如何执行以下操作?
示例 1:
class base
{
protected static $$dynamicVar;
protected function myFunction($value)
{
$dynamicVar = $value;
self::$$dynamicVar = new $value();
}
}
此代码背后的想法是实例化新对象,而基类不知道将实例化哪些对象。
我知道实例化新对象可以是动态的,但我需要它在静态变量上动态生成。
谢谢,
【问题讨论】:
-
我知道我不能做受保护的静态 $$var。试图说明我需要什么。
-
有人请告诉我一个需要这种结构的设计模式......
标签: php class object static-methods static-variables