Infatti..
Il problema mio è leggermente diverso in quanto la variabile è un array di un'altra classe da me definita. Devo gestire una specie di grafico, dove ci sono dei nodi (classe Nodo) collegati tra di loro con next e prev. Il problema è che ci possono essere più prev e più next nel mio caso.
Io creo un array di Node e poi imposto con un metodo setNext il successore di ogni nodo con un elemento dell'array. Non vorrei fosse questo il problema (perchè non mi vengono memorizzati).

Codice PHP:
$this -> nodes[0] -> setType("INIT");
$this -> nodes[0] -> setPrev(null);
$this -> nodes[0] -> setNext($this -> nodes[1]);
$this -> nodes[0] -> setUsers(array("Admin""Luca"));
$this -> nodes[1] -> setType("NORMAL");
$this -> nodes[1] -> setPrev($this -> nodes[0]);
$this -> nodes[1] -> setNext($this -> nodes[2]);
$this -> nodes[3] -> setType("FINISH");
$this -> nodes[3] -> setPrev($this -> nodes[2]);
$this -> nodes[3] -> setNext(null);
$this -> nodes[3] -> setUsers(array("Admin""Luca")); 
Non so se è scorretto a questo punto il modo di passare le altre strutture Node per legarle conme next e prev..

Il metodo per settare il next per esempio è il seguente:

Codice PHP:
function setNext($nodeNext) {
        if (
$nodeNext != null) {
            if (
is_a($nodeNext"Node"))  {
                
$this -> node_next[] = $nodeNext;
            } else {
                echo 
"Errore. Parametro non di tipo \"Node\" ma di tipo: " gettype($nodeNext) . "
"
;
            }
        }
        
    }