Hola,
Si defines una variable como estatica dentro de una funcion, esa variable es solo accesible desde dentro de la funcion. Es una variable distinta a la que esta fuera de la funcion. Ejemplo:
Código PHP:
$a="soy \$a y valgo $a";
function Test()
{
static $a = 0;
echo $a;
$a++;
}
echo $a.'<br>';
Test();
echo $a.'<br>';
$a=24;
Test();
echo $a.'<br>';
Test();
echo $a.'<br>';
Test();
La $a de fuera de la funcion es distinta que la $a de dentro.
Saludos.