如何清除或破坏PHP Object占用的内存

时间:2014-02-22 18:52:55

标签: php memory-management

我使用的是PHPExcel阅读器。加载函数读取巨大的Excel并保留内存直到程序结束。这正在影响计划的表现。

我想清除php对象$objReader&所占用的内存。 $objPHPExcel显示在下面的代码中。

$objReader = new PHPExcel_Reader_Excel2007();
            $objReader->setReadFilter( new MyReadFilter($z) );
            $objReader->setReadDataOnly(true);
            $objPHPExcel = $objReader->load($inputFileName);
            $objSheet = $objPHPExcel->getActiveSheet();

load($inputFileName)读取完整的Excel文件数据&存储它$objPHPExcel

1 个答案:

答案 0 :(得分:5)

我相信你可以通过断开工作表然后取消对象来释放内存。

$objPHPExcel->disconnectWorksheets();
unset($objPHPExcel);