[英]PHP Object access with class constant
在PHP中是否可以访问一个对象的成员,其中成员的名称由类常量指定?
考虑这个例子:
class X{
const foo = "abc";
}
class Y{
public $abc;
}
$y = new Y();
$y->X::foo = 23; //This does not work
解析器不接受最后一行,但这正是我想要的。 我想访问存储在类常量X::foo
的名称的字段。 是否有语法来实现这一目标?
你应该写这样的代码
$y->{X::foo} = 23;
希望能帮助到你
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.