我有一个班级。在这个类中,我有一个私有静态成员。我还有一个受保护的类函数以及一个公共静态类函数。
基本上,我正在尝试设置静态成员。流程就是这样。
在受保护的类函数中,有一个对其他类函数的调用: 恩。
class MyClass extends someOtherClass{
private static $myVar;
protected function login(){
MyClass::createDBInstance();
}
public static function createDBInstance(){
self::$myVar = 'someValue';
}
}
我遇到的问题是,一旦它进入createDBInstance,并尝试设置self :: myVar,它就会被杀死。我是否忽略了如此根本的东西?
答案 0 :(得分:0)
试
private static $myVar;
和
self::$myVar = 'someValue';
请注意$
个字符。