对于我作为 PHP OO 的新手来说,下面的代码中有一些不清楚的地方。对于$this->name
,从哪里name
派生?至于$this->get_pinn_number
,为什么我必须使用get_pinn_number
声明的函数/方法名称才能使其工作?
对于扩展类员工,为什么我不能使用$this->name = $employee_name
呢?
class person {
var $name;
public $pinn_number;
function __construct($persons_name) {
$this->name = $persons_name;
}
function set_name($name="Jay") {
$this->name = $name;
}
function get_name() {
return $this->name;
}
public function get_pinn_number($pinn_number) {
$this->get_pinn_number = $pinn_number;
return;
}
}
class employee extends person {
function __construct($employee_name) {
$this->set_name($employee_name);
}
}
谢谢。