I have such a function, and I declare the **same static variable twice with different values**. Then, I called the function, but the result surprised me.

```
function question(){
    static $a=1;
    $a++;
    echo $a; // output:?
    static $a=10;
    $a++;
    echo $a; // output:?
}

```

I thought the outputs would be: `2 11`, but the outputs was: `11 12`. Why?