ciao

dopo la prededente discussione sulle classi ho cominciato a fare una classe di prova...mi scontro primo con un dei problemi + grandi: la memoria....

in php si può allocare memoria dinamicamente?
bisogna poi deallocarla o c'è una specie di garbage collector?

il seguente script che ho fatto qui sotto in c++ farebbe un macello se non utilizzando l'allocazione dinamica...in php che succede?

precisamente nel metodo allinea quando scorro l'array ottenuto con la select e asegno un nuovo oggetto x ogni indice dell'array $db...di cui però non avevo specificato la dimensione...

Codice PHP:
<?

include ("connessione.php");
include (
"contatto.php");

class 
Rubrica{
var 
$c;  
var 
$db;


    function 
Rubrica(){
    
$this->c=new Connessione("localhost","rubrica","nicola","root");
    
    }
    
    function 
allinea(){
        
        
$elenco=mysql_query("select * from contatti");
        
$num mysql_num_rows($elenco);
        
        
$i=0;
            while(
$rs=mysql_fetch_array($elenco)){
        
$this->db[$i]=new Contatto($rs["nome"],$rs["cognome"]);
        
$i++;
        }
    }
    
    function 
stampa(){
    for(
$i=0;$i<sizeof($this->db);$i++){
        echo 
$this->db[$i]->get_nome()."
"
;
        }
    }

}

?>