static変数ってunsetできないの?

komagata@dev:~/works/example/php$ cat static.php
#!/usr/bin/env php
<?php
for ($i = 0; $i < 10; $i++) {
    increment();
}

function increment()
{
    static $foo;
    $foo++;
    if ($foo === 5) unset($foo);
    echo "$foo\n";
}
?>
komagata@dev:~/works/example/php$ ./static.php
1
2
3
4

6
7
8
9
10

どうやら俺は仕組みが良く分かってないようです。

Comments


Option