0

クラスであるインスタンス変数の値を取得することは可能で、取得に必要な値は単なる文字列ですか? 「$user->Prop」という文字列を取得しています。この文字列を eval() して値を取得したいのですが、インスタンスであっても eval 関数は $user について認識していないようです変数。

$user->Prop = 3;
$a = "user->Prop";
$val = eval($$a); //how to get 3 with this string?

私は私ができることを知っています

$prop = "prop";
$user->$prop;

そして3を取得しますが、この場合、テストしたい変数のみを渡して値を取得しようとしています。

4

3 に答える 3