如何使用另一个类的值来引用类属性'属性

时间:2012-09-13 21:04:40

标签: php

我知道我可以使用变量引用类'属性,如下所示:

$field_name = 'first_name';
$myobject->$field_name // references $myobject->first_name

有没有办法可以使用另一个类'属性引用类属性?例如,

$myobject->{$model->field_name} // Does not work

2 个答案:

答案 0 :(得分:2)

这对我有用:

class Foo {
    public $bar = 'baz';
}

class Bar {
    private $baz = 'Hello, World!';

    public function __construct() {
        $foo = new Foo;
        echo $this->{$foo->bar};
    }
}

new Bar;

prints

Hello, World!

答案 1 :(得分:0)

$field_name = $model->field_name
$myobject->$fieldname