Ho una classe con una proprietà protected che in un metodo richiama una classe figlio. Es :

class a {
protected $p_a;
...
public function f () {
$b = new b();
echo $this->p_a;
}
}

La classe figlio nella costruct inizializza p_a ma quando ne faccio l'echo all'uscita della new perdo il valore.
Ho provato con $this->p_a, parent::$p_a,... e anche a mettere p_a public, ma niente da fare.
Qualche suggerimento?
Grazie