2013-01-03 12 views
5

Sono un principiante di OOP in PHP e sto provando a creare una piccola struttura MVC per il mio sito ma sono bloccato su un errore che non riesco a capire. Il mio codice è simile a quello riportato di seguito:Qual è l'errore di visibilità variabile in questo codice?

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()); 

L'uscita di questo codice è nullo, che non riesco a capire!

Nel mio codice originale sto memorizzando il mio nome utente e password in classe 'a' e restituendo un oggetto PDO nella funzione 'c'.

Qual è l'errore qui?

risposta

9

Si ottiene il valore di parent::c(), ma non si fa nulla con esso. Usa una dichiarazione di reso.

+0

Grazie, quello lo ha risolto! P.S. da qualche parte avevo paura di aver fatto un errore stupido! –

Problemi correlati