计数的PHP对象[关闭]

How can i do something like this?

class record
{
    public $count;
}

$i = 0;
foreach($entry as $item) {
    $i++;
    $record$i = new record();
        $record$i->count = $item['count'];
        print $page$i;
}

Specifically, this part here is giving me errors.

$record$i = new record();

Note: the loop works fine if i just do print $item['count']

The error is: Parse error: syntax error, unexpected T_VARIABLE

see http://3v4l.org/lB4sR

${'record'.$i};

you can create a string that holds a varname and use it as a variable later - see the example

**Edit: but like @h2ooooooo sais in the comment to your question: use an array.

Hope is that what you asking, but I do not understand why to use such bad methods to count...

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;