私は電話をかけています
public class A{
...
}
クラスの名前を知っているときに、このクラスのメンバーにアクセスするにはどうすればよいですか?
必要なのはこんな感じ
{"A"}::x=5;
それ以外の
A::x=5;
私は電話をかけています
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;
ただし、これにはPHP5.3以降が必要です。
使用できますReflectionClass
class A {
public static $x = 5;
}
$class = new ReflectionClass('A');
echo $class->getStaticPropertyValue('x');