我開發一個PHP腳本,循環/迭代多於10000次:爲什麼迭代超過10,000次的foreach循環內存不足?
foreach ($array_with_items as $item) {
// Instantiate the object
$obj_car = new CarAds($puk, 'ENG', '5');
$obj_car->detail1 = "Info about detail1";
$obj_car->detail2 = "Info about detail2";
$obj_car->detail3 = "Info about detail3";
$obj_car->detail4 = "Info about detail4";
// Saves to the database
$obk_car->save;
}
當我運行這段代碼在我的機器耗盡內存。我能做些什麼來清理這個foreach循環中的內存?
你寫的' $ obj_car'和一次'$ obk_car',這是打算嗎? – Alex
您正在每次迭代中創建一個CarAds實例。 – jap1968