unset()をしているが、メモリの消費量は変化しない。 えぇぇぇ!ということで調べてみた。 <?php $memory_usage = memory_get_usage(); $arr = range(1,10000); echo memory_get_usage() - $memory_usage . "\n"; // 785888 unset($arr); echo memory_get_usage() - $memory_usage . "\n"; // 65072 ?> ちゃんと開放されてます。つか、オーバーヘッドひどいな。 <?php $memory_usage = memory_get_usage(); $arr = range(1,10000); echo memory_get_usage() - $memory_usage . "\n"; // 785896 $arr2