PHPコラムvol.43 ‐ 『関数仕様編 その8(参照について その5)』

コラム「PHPer上級者になるために知っておきたいこと」

ヒューマンリソシア株式会社はPHP技術者認定機構の上級試験を題材とした古庄親方の コラム「PHPer上級者になるために知っておきたいこと」のvol.43 ‐ 『関数仕様編 その8(参照について その5)』を公開しました。

###

参照の五回目、配列のお話の続きでございます。
端的には、前回ありました「”オブジェクトID”という値を持ち回る事による、クラスインスタンスの参照っぽい動き」と
「変数の参照代入」との違い、に近い内容が今回も発生いたします。
まずはわかりきったサンプルコードで、足場を固めながら進めていきましょう。

$awk = array(1,2,3);
$awk2 = $awk;
var_dump($awk);
var_dump($awk2);

copy on writeがあるので厳密には違いますが、基本的には「$awkと$awk2は、copyされた、別々の配列」になります。
ですので、配列操作によって片方を変更しても、もう片方には影響が及びません。

(この続きはこちらから)
リンク

このプレスリリースの付帯情報

(画像をクリックすると拡大画像をご覧いただけます。)

関連情報
http://resocia.jp/
本プレスリリースは発表元企業よりご投稿いただいた情報を掲載しております。
お問い合わせにつきましては発表元企業までお願いいたします。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]