Mejor evitar la variable global usando una clausura:
Código PHP:
<script>
var test=(function(){
var v3='esta es la primera vez que se invoca la función';
return function(v2){
alert('valor anterior: '+v3);
v3=v2;
alert('valor actual: '+v2);
}
})();
test(1);
test(2);
test(3);
</script>