誰でもこの動作を説明できますか?
$object = new stdClass();
//This works.
$object->test = "Test";
//This works.
$arbitrary = "arbitrary";
$object->$$arbitrary = "again, testing";
//This works.
$object->id = "2";
//This fails
$test = "id";
$object->$$test = "2"; // On this line.
動的変数名を使用して「id」プロパティを設定しようとしています。明示的に指定すれば、「id」プロパティをうまく設定できます。他の変数名を動的に設定できます-つまり、「任意」です。助言がありますか?