中級 › 配列を別の変数に代入するとコピーされる(参照ではない) › パターン4
配列を別の変数に代入するとコピーされる(参照ではない)
PHPの配列はオブジェクトと違い、代入すると中身がまるごとコピーされます。
1 <?php 2 $a = [9, 7, 8]; 3 $b = ________; ^ 4 sort($b); 5 echo implode(",", $a) . " / " . implode(",", $b);
出力: 7,8,9 / 7,8,9期待: 9,7,8 / 7,8,9 (エラーにはなりません)
空欄を埋めて実行を通す
&$aで参照渡しにすると$bは$aと同じ配列を指すため、sort($b)が$aまで並べ替えてしまいます。
次の問題