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