如何在PHP中按字符串处理类
我有个电话我们假设它叫a如何在PHP中按字符串处理类,php,Php,我有个电话我们假设它叫a public class A{ ... } 在我拥有该类的名称时,如何访问该类的成员 我需要的是这样的东西 {"A"}::x=5; 而不是 A::x=5; 您可以使用ReflectionClass class A { public static $x = 5; } $class = new ReflectionClass('A'); echo $class->getStaticPropertyValue('x'); 但这需要PHP5.3
public class A{
...
}
在我拥有该类的名称时,如何访问该类的成员
我需要的是这样的东西
{"A"}::x=5;
而不是
A::x=5;
您可以使用
ReflectionClass
class A {
public static $x = 5;
}
$class = new ReflectionClass('A');
echo $class->getStaticPropertyValue('x');
但这需要PHP5.3+的支持
class Foo {
const BAR = 'bar';
public static $baz = 'baz';
}
$foo = 'Foo';
echo $foo::BAR;
echo $foo::$baz;