[英]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.