一个php课程可以#39;静态成员是指向?

时间:2012-07-24 11:41:56

标签: php class pointers static

class ab{
    public static $abc = 34;
    public static function asd(){
        $a = "abc";
        echo self::$a;  //output 34;
    }
}
ab::asd();

我想找到一种指向类静态成员的方法。就像上面的例子一样,我怎样才能使这个工作?

1 个答案:

答案 0 :(得分:2)

如果访问静态变量,则语法如下:

MyClass::$variable

所以你所做的事情缺乏间接性:

echo self::$$a;  //output 34;

这与常规变量的工作方式相同:

$variable

和间接:

$name = "variable";
$$name

针对您下一个问题的建议:尽量在您的问题中更准确。请注意以下事项:

  • 你拥有什么
  • 它应该做什么
  • 实际做什么
  • 如果您知道
  • ,则会发生错误

这有助于更快地提供相关答案,而不是参与元讨论以澄清您的问题。