我需要在我的zend项目中运行,在控制器内部运行:
<?php for($i=1; $i<10; $i++){
$this->view->someVariable.$i = $someClassName->someFunction();
} ?>
但它不起作用。我试图声明$this->view->someVariable
,但它不起作用。有任何想法吗?
答案 0 :(得分:2)
$this->view->someVariable.$i
表达式不是变量,因此您无法为其赋值。如果$this->view->someVariable
是一个数组,您可以为其元素分配值,例如
<?php
for ($i=1; $i<10; $i++){
$this->view->someVariable[$i] = $someClassName->someFunction();
}
?>
答案 1 :(得分:0)
也许你需要花括号:
$this->view->{$this->view->someVariable . $i} = $someClassName->function();
虽然我不禁想知道你想要实现的目标。您是否转储了$someClassName->function()?