[英]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.