use*_*495 3 php string static class object
我可以通过这种方式访问非静态成员:
$phpObject->{$propertyName};
Run Code Online (Sandbox Code Playgroud)
但是,如果我在静态变量上尝试它,将无法正常工作:
MyStaticClass::{$propertyName}; //page won't even compile with this
Run Code Online (Sandbox Code Playgroud)
如何使用字符串访问静态变量?
小智 5
要动态访问属性,可以使用以下语法(对PHP7进行测试):
MyStaticClass::$$propertyName
Run Code Online (Sandbox Code Playgroud)
要么
MyStaticClass::${$propertyName}
Run Code Online (Sandbox Code Playgroud)