簡體   English   中英

php multidimensional SplFixedArray聲明正在拋出致命錯誤

[英]php multidimensional SplFixedArray declaration is throwing fatal error

我想聲明SplFixedArray(); 節省內存消耗。 但這是致命的錯誤。

$items=new SplFixedArray();
echo "Array Started...";
    for($h=0;$h<5000;$h++)
    {   
        for($i=0;$i<24;$i++)
        {   
            $items[$h][$i]=$objSheet->getCellByColumnAndRow($i,$h+1)->getValue();
        }
    }

如果不聲明new SplFixedArray();則同樣有效new SplFixedArray();

錯誤:

致命錯誤:/home/twa/files.php:168中未捕獲的異常'RuntimeException',消息'索引無效或超出范圍'堆棧跟蹤:#0 /home/twa/files.php(168):unknown()#在第168行的/home/twa/files.php中拋出1 {main}

$items=new SplFixedArray(SplFixedArray()); 也失敗了......

請讓我知道正確的語法......

$items = new SplFixedArray(5000);
for ($h=0; $h<5000; $h++) {
    $items[$h] = new SplFixedArray(24);
    for ($i=0; $i<24; $i++) {
        $items[$h][$i] = $objSheet->getCellByColumnAndRow($i,$h+1)->getValue();
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM