引用<?php
$a = 'a';
$b =& $a;
$b = 'b';
echo $a; // b
function rel(&$var){
$var = 'c';
}
rel($a);
echo $a; // c
?>
$a = 'a';
$b =& $a;
$b = 'b';
echo $a; // b
function rel(&$var){
$var = 'c';
}
rel($a);
echo $a; // c
?>
$a='test';
$b=$a; //传值赋值
$a='tt'; //此时$a的值为'tt',$b的值仍然为'test'
//-------
$a='test';
$b=&$a; //传地址赋值
$a='tt'; //此时$a,$b的值都变为'tt'
?>
貌似在php5中不需要写& 默认就是引用传递的
=+ =- =*
=/ =% =
>= < <=
&= ^= |= 全为赋值运算符
如$b=&$a ; 当其中一个变量(或$a 或$b变化时 )另一个也随着变化;<?php
$b="1";
$a="2";
$a=&$b; //先将$b的值的赋值给$a; 此时$a=1; $b不变;
$b=$b+3; //让$b加3 $b=4; $a 跟着变也等于 4;
echo .$b;
<br/>
echo .$a;?>
结果为:4
4