復(fù)制代碼 代碼如下:
$a="ABC";
$b =&$a;
echo $a;//這里輸出:ABC
echo $b;//這里輸出:ABC
$b="EFG";
echo $a;//這里$a的值變?yōu)镋FG 所以輸出EFG
echo $b;//這里輸出EFG
復(fù)制代碼 代碼如下:
function test(&$a)
{
$a=$a+100;
}
$b=1;
echo $b;//輸出1
test($b); //這里$b傳遞給函數(shù)的其實(shí)是$b的變量內(nèi)容所處的內(nèi)存地址,通過在函數(shù)里改變$a的值 就可以改變$b的值了
echo "<br>";
echo $b;//輸出101
復(fù)制代碼 代碼如下:
function &test()
{
static $b=0;//申明一個靜態(tài)變量
$b=$b+1;
echo $b;
return $b;
}
$a=test();//這條語句會輸出 $b的值 為1
$a=5;
$a=test();//這條語句會輸出 $b的值 為2
$a=&test();//這條語句會輸出 $b的值 為3
$a=5;
$a=test();//這條語句會輸出 $b的值 為6
復(fù)制代碼 代碼如下:
class a{
var $abc="ABC";
}
$b=new a;
$c=$b;
echo $b->abc;//這里輸出ABC
echo $c->abc;//這里輸出ABC
$b->abc="DEF";
echo $c->abc;//這里輸出DEF
復(fù)制代碼 代碼如下:
$a = 1;
$b =& $a;
unset ($a);
復(fù)制代碼 代碼如下:
$var =& $GLOBALS["var"];
復(fù)制代碼 代碼如下:
$a="ABC";
$b=$a;
復(fù)制代碼 代碼如下:
$a="EFG";
新聞熱點(diǎn)
疑難解答