增量变量不作为对象实例

时间:2015-03-15 22:16:39

标签: php

我有这个for循环,并希望使用增量变量来分配新的行对象。这是我试过的。

        for($vv=1;$vv<=$totalmonths;$vv++){
          $tmp =  $monthArray[$vv.$grpName][$vv.$itmName]; // works fine here

            // It creates the object successfully
            ${'row' . $vv} = new grid\Row();  

            // But for some reason the function is not available on this "variable" or instance
            ${'row' . $vv}->addCell(grid\Cell::createCell($tmp, "s7"));
        }

更新

我试图使用Variable Variable作为对象变量的实例。

所以$vv是for循环中的迭代器我想创建一个迭代的row对象实例,如${'row' . $vv} = new grid\Row();
这工作得很完美,并且创建了对象实例,但对于下一行,我将类函数调用到addCell它没有。 实际上,当单步执行程序说该功能不可用时,它会完全跳过它。

所以我想知道的是,是否可以使用Variable Variable描述HERE来调用类函数?

0 个答案:

没有答案