我无法访问父母的变量,如下所示:
class Priveleges
{
protected $user_id;
public __construct($user_id)
{
$this->user_id = $user_id;
}
}
现在是我的子类:
class userInfo extends Priveleges
{
public function __construct($user_id)
{
parent::__construct($user_id);
}
public function showID()
{
return $this->user_id;
}
}
$a = new userInfo(63);
echo $a->showID();
我期望的输出将是63不是吗?但是,它没有输出任何东西......
答案 0 :(得分:2)
如果您改为“意外__construct
”,那可能是因为您在这里遗漏了function
:
protected $user_id;
public __construct($user_id)
{
$this->user_id = $user_id;
}