【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で改善されるとか。
コメント