Originariamente inviato da k.b
Principalmente perche' nel costruttore usi $magazzini invece di $this->magazzini, poi magari c'e' anche altro.
che idiota!!! E' vero!

Grazie mille! Ora funziona!

@Alhazred
Se ho capito bene cosa hai proposto volevi utilizzare un semplice array di oggetti e poi utilizzare quello senza voler fare un'altra classe?
In questo caso: ho dovuto fare una classe perchè poi dovevo creare dei metodi per fare delle operazioni sul vettore e non mi andava di farlo con funzione apparentemente slegate tra loro.

Per quanto riguarda la funzione che con un parametro riempe due campi... è solo per l'inizializzazione! Poi vengono riempiti dall'utente in maniera "umana". Purtroppo è una cavolata che ha fatto un collega... ma non posso dirglielo!