【发布时间】:2016-09-07 07:51:02
【问题描述】:
我对 PHP 中的属性有疑问。
我有多个具有相同属性但前缀不同的类。
例子:
$attr->a_field;
$attr2->b_field;
所以,我想通过另一个类访问它们。
我试过了:
$field = "{$prefix}_field";
$attr->{$field}
而且效果很好。但是还有其他方法吗?
我也试过:
$attr->{$prefix}_field;
$attr->{$prefix}{"_field"};
$attr->"{$prefix}_field";
等等,我想我得到了 PHP 的错误
谢谢!
【问题讨论】:
-
$attr->{$prefix.'_field'};