0

重複の可能性:
PHP クラスのプロパティを文字列で取得する

これを行うためのよりクリーンな方法はありますか?コンパイルされません

$object1->name = 'my_name';
$object1->address = 'address';
$object2->somefield->($object1->name) = $object1;

別の変数 $object1->name に割り当てる場合にのみ機能します

$object1->name = 'my_name';
$object1->address = 'address';
$temp = $object1->name;
$object2->somefield->$temp = $object1;
4

1 に答える 1

9

これを試して:

$object2->somefield->{$object1->name} = $object1;
于 2012-12-11T15:41:39.850 に答える