come faccio a fare in modo che una funzione ricorsiva passi dei valori (ad ogni passaggio) all'esterno?

esempio:
funzione ricors($param)
{
...
...
return $risult;
ricors($param);
}

la domanda è: come faccio ad usare tutti i $risult che vengono "prodotti" dalla funzione all'esterno di essa? e se anzichè un solo valore avessi diversi dati da passare in questo modo?

so che è una domanda abbastanza stupida ma sono alle prime armi...

grazie