Il fatto è che non ho saputo trovare un'alternativa migliore degli array per risolvere il mio problema.
Questa classe mi serviva semplicemente per popolare una lista in HTML.

Codice PHP:
class ErrorList {

    private 
$list = array();

    public function 
__constructor() {}

    public function 
add($error) {
        
$li_error "[*]".$error."";
        
$this->list[] = $li_error;
    }
    
    public function 
getList() {
        return 
$this->list;
    }

    public function 
getLength() {
        return 
count($this->list);
    }

Durante una registrazione con un form HTML, con questa classe ErrorList raccolgo tutti gli eventuali errori, così

Codice PHP:
$e = new ErrorList;
$e->add("Le password non coincidono."); 
e alla fine li visualizzo

Codice PHP:
Durante il processo di registrazione si sono verificati i seguenti errori:</p>
<ul>
    <?php
    
foreach ($e->getList() as $error)
        print 
$error
    
?>[/list]
Se fossi stato in Java probabilmente avrei usato un ArrayList<String>, decisamente più comodo dei classici array, ma in PHP non c'è niente di simile (almeno credo). Sarei felice di essere smentito