Code Fix

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

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

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

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

空欄を埋めて実行を通す

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

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

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

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

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