我该怎么办?
class record
{
public $count;
}
$i = 0;
foreach($entry as $item) {
$i++;
$record$i = new record();
$record$i->count = $item['count'];
print $page$i;
}
具体来说,这部分给我的错误。
$record$i = new record();
注意:如果我只做print $item['count']
错误是:解析错误:语法错误,意外T_VARIABLE
答案 0 :(得分:2)
${'record'.$i};
您可以创建一个包含varname的字符串,并在以后将其用作变量 - 请参阅示例
**编辑:但是在你的问题评论中喜欢@ h2ooooooo sais:使用数组。
答案 1 :(得分:1)
希望是你所要求的,但我不明白为什么要使用这些糟糕的方法来计算......
class record
{
static $countq = 0;
public function count(){
self::$countq++;
}
}
$entry = array(1, 4, 6, 7);
$obj = new record();
foreach($entry as $item) {
$obj->count();
}
echo record::$countq;