Смотрите этот код: 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
не удаляется, когда он не работает?