Ciao a tutti;
ho un array di questo tipo:

$magazzino = array($var1, $var2, $var, $varecc);

Alcune di queste variabili al momento della dichiarazione dell'array, non sono ancora inizializzate e per evitare il messaggio d'errore, pensavo di poter risolvere usando l'operatore @

L'array diventa quindi:

$magazzino = array($var1, @$var2, $var, @$varecc);

Successivamente però, per settare quelle variabili, utilizzo un ciclo for ed istruzioni del tipo

$value[0] = 123;
$value[1] = 456;
ecc

Le variabili indicizzate "$value" vengono poi utilizzate direttamente in alcune query...
Il problema è che a quanto pare, tutte quelle dichiarate con la @ sembrano non prendere il successivo settaggio e nelle query risultano "";
Siccome non mi era mai capitato di utilizzare quest'operatore non so se sto sbagliando approccio o se c'è qualche accorgimento a me ignoto da mettere in atto...
In alternativa che strade potrei percorrere oltre ad inizializzare a 0 tutte le variabili prima della creazione dell'array?