Не задана статическая переменная unset ()?

Смотрите этот код: http://codepad.org/s8XnQJPN

function getvalues($delete = false) { static $x; if($delete) { echo "array before deleting:\n"; print_r($x); unset($x); } else { for($a=0;$a<3;$a++) { $x[]=mt_rand(0,133); } } } getvalues(); getvalues(true); //delete array values getvalues(true); //this should not output array since it is deleted 

Вывод:

 array before deleting: Array ( [0] => 79 [1] => 49 [2] => 133 ) array before deleting: Array ( [0] => 79 [1] => 49 [2] => 133 ) 

Почему массив, $x не удаляется, когда он не работает?

Solutions Collecting From Web of "Не задана статическая переменная unset ()?"