Codice PHP:
$prova = New  prova()// stampa ma no preleva l'username 
il fatto che sia un' estensione di db non vuol dire che assuma gli stessi comportamente di db in fase di initializzazione della classe. inoltre ti consiglio di utilizzare la sintassi che dal php 5 è quella per le classi.. guarda questo esempio
Codice PHP:
<?php
class db{

    public 
$username;
    
    public function 
__construct(){
        
$this->username='pippo';
        
$this->stampa();
        }
    
    public function 
stampa(){
        echo 
"nome utente "$this->username."
"
;
        }
    
    
    }


class 
prova extends db{
    public function 
__construct(){
        
$this->username='pluto';
        
$this->stampa();
        }
    }


$db= New db;// stampa l'user correttamente
$prova = New  prova;// stampa ma no preleva l'username
?>