PHP:从静态类函数设置静态成员

时间:2016-03-01 23:35:43

标签: php static-members

我有一个班级。在这个类中,我有一个私有静态成员。我还有一个受保护的类函数以及一个公共静态类函数。

基本上,我正在尝试设置静态成员。流程就是这样。

在受保护的类函数中,有一个对其他类函数的调用: 恩。

class MyClass extends someOtherClass{

     private static $myVar;      

     protected function login(){
         MyClass::createDBInstance();

     }

     public static function createDBInstance(){
         self::$myVar = 'someValue';
     }
 }

我遇到的问题是,一旦它进入createDBInstance,并尝试设置self :: myVar,它就会被杀死。我是否忽略了如此根本的东西?

1 个答案:

答案 0 :(得分:0)

private static $myVar;

self::$myVar = 'someValue';

请注意$个字符。