首页 > 解决方案 > 自动将对象添加到数组

问题描述

我有一个名为male的类,它看起来像这样:

class Male {
    public $gender; 
    public $age;
    public $love;
    public $looks;
    public $humor;

    public function __construct ($age , $love , $looks , $humor) {
        $this->gender = 'Male'; 
        $this->age = $age;
        $this->love = $love;
        $this->looks = $looks;
        $this->humor = $humor;
    }
}

每次有这样的类的新实例时:

$hans = new Male(12 , 45 , 76 , 40);

我希望该实例自动添加到数组中。现在我这样做:

$maleArray = array($hans);

现在我必须自己做这件事。所以假设我创建了我的类的另一个实例,然后我必须将它添加到 maleArray 变量中。我希望它自动进行。

例如,如果我创建了一个名为 herman 的实例,那么新版本的 maleArray 应该是:

 $maleArray = array($hans, $herman);

有没有办法做到这一点?

标签: php

解决方案


只需使用[]自动将事件添加到数组

$maleArray[] = new Male(12 , 45 , 76 , 40);

推荐阅读