Cita:
Iniciado por Ozone Pero de esa manera se estarían perdiendo todos los valores que estuve adicionando a $variable en las vueltas anteriores ya que en cada vuelta estaría recuperando siempre el valor del la variable global...
No, estas equivocado, si tienes
$variable en ambito global y en local la tomas con
global $variable; no "importas su valor", sino que directamente estaras manipulando esa variable en global y, cuando vuelvas a ingresar a la funcion, tendra exactamente el mismo valor que dejo en la ultima ejecucion, a menos claro, que la hayas modificado en otro lado.