ciao 
premetto che l'OOP non mi piace, ma nonostante questo voglio capire una cosa: perchè il seguente codice produce questi
risultati??
codice:
codice:
error_reporting(E_ALL);
class pippo {
var $cont;
function pippo(){
$this->cont = 0;
}
function pluto(){
$this->cont++;
return 'stampa qualcosa';
}
}
class topolino extends pippo {
function topolino(){
}
function minni(){
$this->pluto();
}
}
$pippo = new pippo();
echo $pippo->pluto().' '.$pippo->cont.'<hr />';
echo $pippo->pluto().' '.$pippo->cont.'<hr />';
echo $pippo->pluto().' '.$pippo->cont.'<hr />';
$topolino = new topolino();
$topolino->minni();
echo $topolino->pluto().' '.$topolino->cont.'<hr />';
echo $topolino->pluto().' '.$topolino->cont.'<hr />';
echo $topolino->pluto().' '.$topolino->cont.'<hr />';
risultati:
codice:
stampa qualcosa 1
stampa qualcosa 2
stampa qualcosa 3
stampa qualcosa 2
stampa qualcosa 3
stampa qualcosa 4
sicuramente ho sbagliato qualcosa, mi piacerebbe capire cosa