1

I need to run in my zend project, inside a controller something like: <?php for($i=1; $i<10; $i++){ $this->view->someVariable.$i = $someClassName->someFunction(); } ?> But it doesn't work. I tried to declare $this->view->someVariable, but it doesn't work any way . Any ideas?

4

2 に答える 2

2

$this->view->someVariable.$i変数ではなく式なので、値を割り当てることはできません。が配列の場合$this->view->someVariable、次のようにその要素に値を割り当てることができます。

<?php 
for ($i=1; $i<10; $i++){ 
    $this->view->someVariable[$i] = $someClassName->someFunction(); 
} 
?>
于 2012-09-05T20:38:58.170 に答える
0

中括弧が必要かもしれません:

$this->view->{$this->view->someVariable . $i} = $someClassName->function();

あなたが何を達成しようとしているのだろうと思わずにはいられませんが。の戻り値をダンプしましたか$someClassName->function()?

于 2012-09-05T20:49:30.710 に答える