我需要在我的 zend 项目中运行,在一个控制器中,例如:
<?php for($i=1; $i<10; $i++){
$this->view->someVariable.$i = $someClassName->someFunction();
} ?>
但它不起作用。我试图声明$this->view->someVariable
,但它不起作用。有任何想法吗?
问问题
171 次
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 回答