我有一个电话让我们假设它叫 A
public class A{
...
}
当我有班级的名字时,如何访问这个班级的成员
我需要的是这样的
{"A"}::x=5;
代替
A::x=5;
class Foo {
const BAR = 'bar';
public static $baz = 'baz';
}
$foo = 'Foo';
echo $foo::BAR;
echo $foo::$baz;
不过,这需要 PHP 5.3+。
您可以使用ReflectionClass
class A {
public static $x = 5;
}
$class = new ReflectionClass('A');
echo $class->getStaticPropertyValue('x');