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) . "
";
}
}
}