Php 在每次不创建新对象的情况下填充对象数组

Php 在每次不创建新对象的情况下填充对象数组,php,Php,我用另一个类中的对象填充数组,如下所示: class user{ public $name; public $points; } class arrayUser{ public $array = array(); public $user = new user; public function exemple(){ $user->name = 'Bob'; $i

我用另一个类中的对象填充数组,如下所示:

    class user{

      public $name;
      public $points;
    } 

    class arrayUser{

      public $array = array();
      public $user = new user;

      public function exemple(){

        $user->name = 'Bob';
        $i = 1;

        while($i <= 3){

          $user->points = $i;
          $array[] = $user;
          $i++;
        }
      }
    }
而不是(这是我正在寻找的结果):


有没有一种方法可以让它在不必每次实例化新用户的情况下工作?

欢迎。您发布的PHP代码无效,因此您可能应该首先修复它。请向我们展示您的实际代码,而不是真正代表它的代码。还要给出实际的转储输出。您需要每次创建一个新实例,否则它将始终指向相同的内存地址,然后指向相同的值。或者使用数组之类的结构,“不必实例化新用户”…为什么这是一个大问题?不要与语言对抗。
array(

  name = 'Bob'
  points = 3

  name = 'Bob'
  points = 3

  name = 'Bob'
  points = 3
)
array(

  name = 'Bob'
  points = 1

  name = 'Bob'
  points = 2

  name = 'Bob'
  points = 3
)