2013-01-03 9 views
5

私はPHPでOOPの初心者です。私は自分のウェブサイト用に小さなMVC構造を作成しようとしていますが、私は理解できないエラーに悩まされています。私のコードは、以下に示すものと類似している:このコードの変数の可視性エラーは何ですか?

class a 
{ 
    protected $b = "b"; 

    protected function c() 
    { 
     return $this->b; 
    } 
} 

class d extends a 
{ 
    public function e() 
    { 
     parent::c(); 
    } 
} 

$f = new d(); 
var_dump($f->e()); 

このコードの出力は、私が把握することはできませんこれは、nullです!

私のユーザ名とパスワードをクラス 'a'に保存し、PDOオブジェクトを関数 'c'に戻しています。

エラーは何ですか?

答えて

9

あなたはparent::c()の値を取得していますが、何もしません。 return文を使用します。

+0

Thanx、解決済み! P.P.どこかで私は愚かな間違いをしたことを恐れていた! –

関連する問題