Code Fix

中級配列を別の変数に代入するとコピーされる(参照ではない) › パターン2

配列を別の変数に代入するとコピーされる(参照ではない)

PHPの配列はオブジェクトと違い、代入すると中身がまるごとコピーされます。

 1  <?php
 2  function sortInPlace(__________) {
                              ^
 3      sort($arr);
 4      return $arr;
 5  }
 6  $original = [5, 3, 4];
 7  $sorted = sortInPlace($original);
 8  echo implode(",", $original) . " / " . implode(",", $sorted);
出力: 3,4,5 / 3,4,5期待: 5,3,4 / 3,4,5 (エラーにはなりません)

空欄を埋めて実行を通す

広告
広告スロット(未設定)

配列を別の変数に代入するとコピーされる(参照ではない)

コピー先の配列を変更しても、元の配列には影響しません。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)