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
?>