嘿,我有这样的如何在一个类中声明公共变量变量
class derp{
public $$ini;
public static function regIni($ini){
derp::$$ini = 'test';
}
}
然后在另一个文件中我有
core::regIni('register');
然后在其他地方我用
类core::$register;
这产生了一个错误
public $$ini
无效代码,但如果我离开它没有我不能设置
core::$$ini
我该如何解决这个问题?
请注意$$ ini是一个变量变量,意思是$ ini的值是变量名,所以$ ini ='registry'then $$ ini actualy表示$ registry。
'公共静态$ ini'? – 2011-03-23 13:10:10
这是不可行的。静态属性只能在解析阶段定义。 “ReflectionProperty”或“ReflectionClass :: setStaticPropertyValue”和“runkit_ *”函数目前都无法(打算)创建静态类属性。抱歉。 – mario 2011-03-23 14:27:27
@mario感谢您的明确意见,如果可以的话,我会把它作为公认的答案。我geuss我将不得不放弃静态类,使一个正常的。 – Robin 2011-03-23 14:37:53