0
處理一類我有一個電話讓我們假設其稱爲A如何通過串在PHP
public class A{
...
}
我怎麼可以訪問這個類的成員,而我有類的名稱
我需要的是這樣的事情
{"A"}::x=5;
,而不是
A::x=5;
處理一類我有一個電話讓我們假設其稱爲A如何通過串在PHP
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');
+1更簡潔:) – 2012-04-23 06:14:03