class ab{
public static $abc = 34;
public static function asd(){
$a = "abc";
echo self::$a; //output 34;
}
}
ab::asd();
我想找到一种指向类静态成员的方法。就像上面的例子一样,我怎样才能使这个工作?
答案 0 :(得分:2)
如果访问静态变量,则语法如下:
MyClass::$variable
所以你所做的事情缺乏间接性:
echo self::$$a; //output 34;
这与常规变量的工作方式相同:
$variable
和间接:
$name = "variable";
$$name
针对您下一个问题的建议:尽量在您的问题中更准确。请注意以下事项:
这有助于更快地提供相关答案,而不是参与元讨论以澄清您的问题。