| <?
$a = array( 0, 1, "A", "B" );
$b = array( 1, "A", $a );
# 2番目の引数を指定する事によって、結果を変数に取得できる
$ret = print_r( $b, TRUE );
print "<PRE>$ret</PRE>";
$a[0] = 100;
# 結果は、出力制御関数を使用しないと取得できないが、
# 一度に複数の変数を指定できる
print "<PRE>";
var_dump( $a, $b );
print "</PRE>";
#---------------------------------------------------------
# 上記例では、$a はクローンなので、$b の中は変化しない
print "<hr>";
# 下記例では参照をセットしたので変化する
#---------------------------------------------------------
$a = array( 0, 1, "A", "B" );
$b = array( 1, "A", &$a );
print "<PRE>$ret</PRE>";
$a[0] = 100;
print "<PRE>";
var_dump( $a, $b );
print "</PRE>";
?>
| |