是否有一種方法可以在該類之外聲明新的靜態變量,即使它沒有在類中設置?在類之外聲明一個新的靜態變量
// 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