php构造函数求大神指教!

<?php
class Person{
private $name;
private $age;
private $gender;

public function __construct($name,$age,$gender){
    $this->setName($name);
    $this->setAge($age);
    $this->setGender($gender);
}

public function setName($name){
    $this->name = $name;
}

}

// ... getter setter 方法

}

$peron = new Person("lee",18,'男');

?>

为什么报错呢 ?

难道是因为是私有化的原因吗?

     $this->setAge($age);
    $this->setGender($gender);

你这2个 写错了吧。 你里面并没有 setAge 跟setGender函数