変数をリファレンスとして定義するには、「&」記号を使って、以下のように記述します。
$hoge="変数の値";
$piyo= &hoge;
この例では変数「$hoge」と「$piyo」は同じ値を参照します。そのため「$hoge」の値を変更すると「$piyo」の値も変更されます(逆の場合も同じです)。
例)
<?php
$hoge="リファレンスのサンプル";
$piyo= &$hoge;
echo$hoge."\n";
echo$piyo."\n";
// $hoge の値を変更
$hoge="変更!";
echo$hoge."\n";
echo$piyo."\n";
// $piyo の値を変更
$hoge="再度、変更!";
echo$hoge."\n";
echo$piyo."\n";
?>
実行結果)
リファレンスのサンプル
リファレンスのサンプル
変更!
変更!
再度、変更!
再度、変更!
結果から、変数「$hoge」「$piyo」のどちらの値を変更しても、常に同じ値であることが分かると思います。
以上になります。