【php】多次元配列を使うとすごくメモリを使うことがある
問題
以下のようなコードを実行するだけで2GBも消費するんですけど、なぜですか。
$a = array();
for($i = 0; $i < 350000; $i++){
for($j = 0; $j < 38; $j++){
$a[$i][$j] = '';
}
}
答え
なぜでしょうね…
メモ
そんなメモリの非効率な使い方をしている部分が、php7で改善されるとか。
以下のようなコードを実行するだけで2GBも消費するんですけど、なぜですか。
$a = array();
for($i = 0; $i < 350000; $i++){
for($j = 0; $j < 38; $j++){
$a[$i][$j] = '';
}
}
なぜでしょうね…
そんなメモリの非効率な使い方をしている部分が、php7で改善されるとか。