是否有一种方法可以在该类之外声明新的静态变量,即使它没有在类中设置?在类之外声明一个新的静态变量
// Using this class as a static object.
Class someclass {
// There is no definition for static variables.
}
// This can be initialized
Class classA {
public function __construct() {
// Some codes goes here
}
}
/* Declaration */
// Notice that there is no static declaration for $classA in someclass
$class = 'classA'
someclass::$$class = new $class();
该怎么办?
谢谢你的建议。
如何在该类中使用静态函数声明它们?比如'public static function set($ class){self :: $$ class = new $ class(); }' – Valour 2011-06-10 13:32:41
这不是关于上下文的,**静态变量不能在运行时声明**如果以这种方式尝试,你将会发生一个致命错误。 – cypher 2011-06-10 13:38:10