我对PHP中的属性有疑问。
我有各种具有相同属性的类,但具有不同的前缀。
示例:
Backbone.history.start({pushState: true})
所以,对于另一个我想要访问它们的类。
我试过了:
$attr->a_field;
$attr2->b_field;
它完美无缺。但还有其他方法吗?
我也尝试过:
$field = "{$prefix}_field";
$attr->{$field}
等我认为我得到了PHP的错误
谢谢!
答案 0 :(得分:1)
您可以将其直接写为$attr->{"{$prefix}_field"}
,如the docs。
答案 1 :(得分:0)
您正在调查variable variables
$attr->{$prefix."_field"}