エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
参照渡し(Shallow copy)とコピー渡し(Deep copy) - Affamative Way
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
参照渡し(Shallow copy)とコピー渡し(Deep copy) - Affamative Way
PHP5だっていうのに、いまだにこういう書き方を見つけたのでまとめて見る。*1 <?php $obj =& $hoge->get... PHP5だっていうのに、いまだにこういう書き方を見つけたのでまとめて見る。*1 <?php $obj =& $hoge->getObj(); ?> まずはおさらい。 コピー渡しの場合 コピー渡しの場合は変数のそれぞれに対して、値を保持する。 <?php $arr = array(1,2,3,4,5); $arr2 = $arr; $arr2[0] = 0; echo $arr2[0] ."<br>"; // 0が出力される echo $arr[0] ."<br>"; // 1が出力される ?> 参照渡しの場合 参照渡しの場合の場合は値へのアドレスだけを保持するので 変数に割り当てられた値の存在は単一である。 <?php $arr = array(1,2,3,4,5); $arr2 =& $arr; $arr2[0] = 0; echo $arr2[0] ."<br>"; // 0が出力され