Salve,
da poco tempo sto incominciando ad utilizzare la OOP in php4... lo so, molto limitata, ma al momento non posso usare il 5.
Una volta creata una classe non mi è chiaro come si setta una variabile globale che conta gli oggetti... beh ci sono riuscito ma con degli stratagemmi... volevo sapere qual'era il modo "pulito" per farlo.
Dunque poniamo la classe:
Codice PHP:
class Edizioni {
    
// [Member variables]
    
var $edizioni_cuttext_default 100;
    var [...]
    
// [Member functions]
    
function get_description() {
    [...]
    }
    
// [Constructor function (php >=4)]
    
function Edizioni$__parms__ ) {
        
$this->param $param;
        [...];
    }
}

function 
edizioni_build_from_database( &$n, &$edizioni ) {
    global 
$conn;
    
$ris = @mysql_query"SELECT * FROM edizioni;"$conn );
    while( 
$e mysql_fetch_row$ris ) ) {
        
$edizioni[++$n] = new Edizioni$e[1], $e[2], $e[3], $e[4], $e[5], $e[6], $e[7], $e[8] );
    }
}

//creo $n oggetti
$n=0;
$edizioni = array();
edizioni_build_from_database$n$edizioni ); 
in pratica ho fatto una classe molto semplice con un constructor che setta le proprietà agli oggetti; poi una funzione esterna che crea un array di oggetti di quella classe direttamente dall'sql. Si fa così?