这是我在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;
出于某种原因,我不明白为什么这不起作用。我需要创建一个对象数组。每个对象必须包含三个变量。我该怎么做呢?
感谢广告中的您的帮助!
对我来说工作得很好,在使用变量时记住$
。
PHP中所有变量前必须有一个美元符号($i
)
可以使用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