真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

復習PHP-語言參考-引用-創(chuàng)新互聯(lián)

1.引用指的是不同的名稱訪問同一個變量內(nèi)容

創(chuàng)新互聯(lián)公司為您提適合企業(yè)的網(wǎng)站設(shè)計?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強的網(wǎng)絡(luò)競爭力!結(jié)合企業(yè)自身,進行網(wǎng)站設(shè)計及把握,最后結(jié)合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到網(wǎng)站建設(shè)、成都網(wǎng)站制作, 我們的網(wǎng)頁設(shè)計師為您提供的解決方案。

最簡單的例子為:

$a = &$b;

?>

在形參中加入引用變量,則實參會在函數(shù)執(zhí)行時被影響。

自 PHP 5 起,new 自動返回引用,所以$a = & new a;會報錯。

注意以下一個示例:

$a = 5;
$b = 7;
function foo()
{
    global $a,$b;
    $b = &$a; // if $GLOBALS[‘b’] = &$a;  $b的值在外部就會變成$a的引用  5
}
foo();
echo $a; //5
echo $b; //still 7
?>

所以這里如果要改變$b,可以改寫為$GLOBALS[‘b’];

注意以下一個示例:

$a = 5;
$b = 7;
function foo(&$var)
{
    $var = &$GLOBALS["b"];
}
foo($a);
echo $a; //still 5
echo $b; //7
?>

所以PHP里的引用,不能把它看作一個指針,它是一個不標準的東西。妹的。。 操 真奇怪。(通俗一點說,傳參的引用不能再被引用賦值)

上面這個例子可以這么理解:$var在foo調(diào)用時被綁定在$a身上,然后在函數(shù)里面又被綁定在$GLOBALS[“b”]身上,事實上$var并沒有改變什么,所以不起作用。

2.引用返回

參見下例:

function &foo($a)
{
    return $a;
}
$a = 5;
$b = &foo($a);
$c = foo($a);
$a = 6;
echo $a; //6
echo $b; //5
echo $c; //5
?>

有這個概念就行了,暫時也不理解為毛要這么用。 哎。。 以后再說吧

3.取消引用

$a = 5;
$b = & $a;
unset($a);
echo $a;
echo $b;
?>

注意:這里的刪除只是刪除了這個值的引用而矣,值并不會變化。所以$b依然是5,$a不存在了,所以這里可以得出一個結(jié)論,直接賦值($a = 5)實際上$a是5這個值的一個引用(我個人的結(jié)論)。

4.引用定位

以下一個例子:

$var = &$GLOBALS[‘var’];

unset($var); //因為引用賦值的變量就是它本身,所以。。這里刪除后,$GLOBALS[‘var’]也同樣被刪除了。

?>

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


網(wǎng)頁題目:復習PHP-語言參考-引用-創(chuàng)新互聯(lián)
URL地址:http://weahome.cn/article/djhcoe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部