be non ero stato li a verificare la sintassi...
cmq ho visto che funziona sia
__destruct che __Destruct (e idem per il costruttore)
la mia domanda era più sulla possibilità di accedere ad attributi o metodi dell'oggetto da cui eredito tramite super, si può o no? perchè questo codice
Codice PHP:
<?
class Modulo{
public $attributo;
function __construct(){
echo "costruisco modulo
";
$this->attributo="pippo";
}
function __destruct(){
echo "Modulo si distrugge
";
}
}
class Utenti extends Modulo{
function __construct(){
echo "costruisco utente
";
}
function PrintInfo(){
echo $super->attributo;
}
function __destruct(){
echo "Utenti si distrugge
";
}
}
$a = new Utenti();
$a->PrintInfo();
?>
da questo output
codice:
costruisco utente
Utenti si distrugge
mentre io mi aspetto
codice:
costruisco modulo
costruisco utente
pippo
Utenti si distrugge
Modulo si distrugge
sono io che sbaglio la sintassi , o queste funzionalità non sono ancora supportate?
ciao e grazie