【问题标题】:Dynamic prefix attribute PHP [duplicate]动态前缀属性PHP [重复]
【发布时间】: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'};

标签: php oop


【解决方案1】:

可以直接写成$attr->{"{$prefix}_field"},如the docs所示。

【讨论】:

    【解决方案2】:

    您正在调查variable variables

    $attr->{$prefix."_field"}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-15
      • 2017-09-01
      • 2012-10-22
      • 2012-10-09
      • 2020-02-15
      • 1970-01-01
      • 2015-04-25
      相关资源
      最近更新 更多