自动将对象添加到数组

时间:2018-10-30 13:59:06

标签: php

我有一个叫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);

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:5)

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

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