変数変数を使って何かをしようとしていますが、オブジェクトの問題に悩まされています。このクラスのセットアップを想像してみて:フィールド内の変数変数+オブジェクト
class A
{
public $field = 10;
}
class B
{
public $a;
public function __construct()
{
$this->a = new A();
}
}
は今、誰もがこのコードのPICEが機能することを知っている:
$a = new A();
$var = 'field';
echo $a->$var; // this will echo 10
は、私は、この作品のようなもの?:
$b = new B();
$var = 'a->field';
echo $b->$var; // this fails
注意する可能性のある可能性があります:eval関数を使用しない任意のオプション?
を助け
・ホープ - > $ var'を? – Travesty3
はい私はそれを今修正しなければなりません – Santhos
真実ですが、それはうまくいくとは思いません。 – Leven