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

protected $user_id;

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

それを修正した後、出力は確かに63です。

于 2012-12-16T02:00:06.767 に答える