带有计数的PHP对象

时间:2013-12-19 20:35:46

标签: php json class parsing

我该怎么办?

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

2 个答案:

答案 0 :(得分:2)

请参阅http://3v4l.org/lB4sR

${'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;