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

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

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

最簡單的例子為:

<?php

$a = &$b;

?>

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

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

注意以下一個示例:

<?php
$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’];

注意以下一個示例:

<?php
$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.引用返回

參見下例:

<?php
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.取消引用

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

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

4.引用定位

以下一個例子:

<?php

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

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

?>

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

網(wǎng)站名稱:復習PHP-語言參考-引用-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://muchs.cn/article4/djhcoe.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站微信小程序、Google、關鍵詞優(yōu)化、自適應網(wǎng)站、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設