$test[1234567] = test;

とした時点で1234567要素分の配列のためのメモリ領域がとられるから、
制限がケチだとメモリ使い杉でエラーになるかもな。