0

这是我在 PHP 中创建的类

class userinfo
    {
        public $username;
        public $totalscore;
        public $userid;
    }

下面的代码在一个有限循环中,并在进入循环之前i设置为。0并且使用以下代码将变量user_array定义为数组:

$user_array = array();

(some code here...)

    $i++;
    $user_array[i] = new userinfo();
    $user_array[i]->totalscore = $stattotal;
    $user_array[i]->userid = $id;

出于某种原因,我不明白为什么这不起作用。我需要创建一个对象数组。每个对象必须包含三个变量。我该怎么做呢?

谢谢你。您的帮助 !

4

3 回答 3

1

对我来说工作得很好,记住$使用变量时。

http://phpfiddle.org/main/code/muv-yx6

于 2013-04-26T10:06:03.287 回答
1

$iPHP 中的所有变量之前必须有一个美元符号 ( )。

于 2013-04-26T09:59:52.143 回答
0

您可以使用get_class_vars方法获取类的所有属性

$my_class = new myclass();

$class_vars = get_class_vars(get_class($my_class));

foreach ($class_vars as $name => $value) {
    echo "$name : $value\n";
}

来源: http: //php.net/manual/en/function.get-class-vars.php

于 2013-04-26T10:09:54.470 回答