-1

次のように、変数を使用してクラスのプロパティを参照できることを知っています。

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

別のクラスのプロパティを使用してクラス プロパティを参照する方法はありますか? 例えば、

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

2 に答える 2

2

これは私のために働く:

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

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

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

new Bar;

それは印刷します

Hello, World!
于 2012-09-13T21:09:00.597 に答える
0
$field_name = $model->field_name
$myobject->$fieldname
于 2012-09-13T21:06:10.933 に答える