0

我在访问父级变量时遇到问题,如下所示:

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

4

1 回答 1

2

如果您反而得到“意外__construct”,那将是因为您在function这里缺少 a:

protected $user_id;

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

修复后,输出确实是 63

于 2012-12-16T02:00:06.767 回答