这是我在PHP中创建的类</ p>
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;
出于某种原因,我无法理解为什么这不起作用。我需要创建一个对象数组。每个对象必须包含三个变量。我该怎么做?
感谢Adv。您的帮助 !
答案 0 :(得分:1)
在PHP中的所有变量之前,您必须有一个美元符号($i
)。
答案 1 :(得分:1)
对我来说工作得很好,在使用变量时请记住$
。
答案 2 :(得分: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";
}