se parli di funzioni non c'è nessun problema:

$pippo='asd';

function qwe()
{
$pippo='zxc';
}

il $pippo esterno rimane inalterato..
..se invece parli ricursioni una dentro l'altra non puoi usare le stesse variabili per gli indici dei entrambe le ricusrioni perchè se no il ciclo interno modifica il valore della variabile indice esterna..

..IcE..