$s = str_repeat('abcd',1024);
$b = &$s;
$m=memory_get_usage(); //获取当前占用内存
echo $m."\n";
//unset($s); //只是删除 $s 对 对象的一个引用 如果打印$b 还是有值的
$s = null; //把 $s 对应的值 直接删掉了,再次 打印 $b 就没有值了
print_r($b);
$mm = memory_get_usage(); //unset()后再查看当前占用内存
echo $mm . "\n";
echo $m -$mm ;
echo "\n";结论:
1, unset只是变量计数器减1,,当计数器为0的时候会触发回收
2, $s=null 会直接触发回收