我在PHP中编写了以下类
class animal
{
public $one ;
public $two ;
public $three ;
public function __construct($one , $two , $three)
{
$this->one = $one ;
$this->two = $two ;
$this->three = $three ;
}
public function changefood($newfood)
{
$this->one = $newfood ;
return $this->one ;
}
public function changeage($newage)
{
$this->two = $newage ;
return $this->two ;
}
public function changejungle($newjungle)
{
$this->three = $newjungle;
return $this->three ;
}
}
当我尝试创建此类的对象时:
$animal1 = new animal ("bread" , "france" , 25) ;
我不知道为什么会抛出这些警告:
警告:缺少参数1 for animal :: __ construct(),调用 第44行的C:\ xampp \ htdocs \ test3.php并在中定义 第9行的C:\ xampp \ htdocs \ test3.php
警告:缺少参数2 for animal :: __ construct(),调用 第44行的C:\ xampp \ htdocs \ test3.php并在中定义 第9行的C:\ xampp \ htdocs \ test3.php
警告:缺少参数3 for animal :: __ construct(),调用 第44行的C:\ xampp \ htdocs \ test3.php并在中定义 第9行的C:\ xampp \ htdocs \ test3.php
注意:未定义的变量:C:\ xampp \ htdocs \ test3.php中的一个在线 11
注意:未定义的变量:C:\ xampp \ htdocs \ test3.php中的两个在线 12
注意:未定义的变量:C中的三个:\ xampp \ htdocs \ test3.php在线 13
有谁能告诉我这里做错了什么?因为我是新手并且无法弄清楚