php &引用简介

<?
$a = "ABC";
$b = &$a;
echo $a;//这里输出:ABC 
echo $b;//这里输出:ABC 
$b= "EFG";
echo $a;//这里$a的值变为EFG 所以输出EFG 
echo $b;//这里输出EFG

这意味着$a和$b指向了同一个变量,在这里$a和$b是完全相同的,并不是$a指向了$b或相反的,而是$a和$b指向了同一个地方。

function test(&$a) 
{
  $a = $a+100;
}
$b=1;
echo $b;//输出1 
test($b); //这里$b传递给函数的其实是$b的变量内容所处的内存地址,通过在函数里改变$a的值 就可以改变$b的值了 
echo "<br>";
echo $b;//输出101


nba2k2球员数据
请先登录后发表评论
  • 最新评论
  • 总共0条评论