PHP访问父级

时间:2012-12-16 01:56:55

标签: php class inheritance

我无法访问父母的变量,如下所示:

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不是吗?但是,它没有输出任何东西......

1 个答案:

答案 0 :(得分:2)

如果您改为“意外__construct”,那可能是因为您在这里遗漏了function

protected $user_id;

public __construct($user_id)
{
     $this->user_id = $user_id;
}

修好后,the output is indeed 63