人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

賦值:PHP多變量指向同一引用的優(yōu)缺點是什么

發(fā)布日期:2022-08-03 20:01 | 文章來源:華為云

【小編提示】本文部分內(nèi)容收集整理于互聯(lián)網(wǎng),不代表YINGSOO觀點!若有咨詢“PHP多變量指向同一引用的優(yōu)缺點是什么”等有關(guān)服務(wù)器、云主機租用、托管、配置、價格問題,請咨詢YINGSOO客服,獲取最新優(yōu)惠!

【產(chǎn)品上新】俄羅斯物理服務(wù)器促銷 | 印度尼西亞云服務(wù)器促銷 | 美國云服務(wù)器促銷

【常見問答】服務(wù)器托管是什么?和租用有什么區(qū)別?

這篇文章主要講解了“PHP多變量指向同一引用的優(yōu)缺點是什么”,文中的講解內(nèi)容簡單、清晰、詳細,對大家學(xué)習(xí)或是工作可能會有一定的幫助,希望大家閱讀完這篇文章能有所收獲。下面就請大家跟著小編的思路一起來學(xué)習(xí)一下吧。

本文實例講述了php 多個變量指向同一個引用($b = &$a)用法。分享給大家供大家參考,具體如下:

引用是什么?
引用就是多個變量指向同一個內(nèi)存區(qū)域地址。如我們經(jīng)常用的實例一個類,就是內(nèi)存中開辟了一個區(qū)域存儲實例的類,實例賦值給變量就是讓這個變量指向這個內(nèi)存區(qū)域。

多個變量指向同一個引用有什么好處?
節(jié)約了內(nèi)存空間,多個變量指向同一個內(nèi)存地址,在調(diào)用的時候多個變量都是指向的同一個內(nèi)存地址。

多個變量指向同一個引用的缺點
要注意使用安全,即是由于多個變量都是指向的同一個內(nèi)存地址,其中一個變量更改了某個屬性,其它的變量調(diào)用的時候都是用的已經(jīng)更改的實例。

在php 中我們?yōu)橐粋€變量賦值的時候會在內(nèi)存中開辟一個區(qū)域存儲該值。那么我們將這個變量賦值給另一個變量的時候會在內(nèi)存中重新開辟一個區(qū)域去存儲改值嗎? 我做了如下實驗


";$d = "bbb";echo $c . "
"; /** * 執(zhí)行結(jié)果是 * aaa * aaa */?>

看到這里 不知道你理解了沒有,創(chuàng)建的變量$d 并為之賦初始值aaa 再將$d 賦值給$c,之后輸出$c 然后更改$d的值,在輸出$c。這個實驗告訴我們,$d再給$c賦值的時候是在內(nèi)存中重新開辟了一個區(qū)域的。

那么,我們怎么才能讓$d和$c 都指向一個引用呢? 查了下資料 如下方法 讓兩個變量指向同一個內(nèi)存地址


";$a = "456";echo $b;
/** * 運行結(jié)果如下 * 123 * 456 */?>

我更改了一下變量的名字。方便測試發(fā)現(xiàn)區(qū)別。在這里我們可以看到 $b=&$a 其中&符號的作用就是讓$b 指向的是$a的內(nèi)存區(qū)域,而不是重新開辟一個區(qū)域。所以當(dāng)更改$a的值的時候$b也會隨著變化。

前面我們實驗的對象是基本字符串,現(xiàn)在我們來看下類是否遵從這個規(guī)則

demo . "
";$demo1->demo = "bbbb";echo $demo2->demo . "
"; /** * 運行結(jié)果 * aaaa * bbbb */?>

我這里并沒有&符號指定$demo2必須指向$demo1 的內(nèi)存區(qū)域,所以關(guān)于類,當(dāng)一個實例變量賦值給另一個變量的時候默認就是兩個變量指向同一個引用;

php 的引用我覺得沒有 java的好用,也許是這門語言本身還在發(fā)展,很多處理還沒有那么方便完善。 java初去基本數(shù)據(jù)類型(int、long、byte、short、char、boolean、float、double等),兩個變量賦值都是指向同一個內(nèi)存地址,而且不用你特意去指定。


上述內(nèi)容具有一定的借鑒價值,感興趣的朋友可以參考,希望能對大家有幫助,想要了解更多"PHP多變量指向同一引用的優(yōu)缺點是什么"的內(nèi)容,大家可以關(guān)注本公司的其它相關(guān)文章。

YINGSOO的海外高防服務(wù)器產(chǎn)品線,覆蓋了美國、香港、韓國、日本四大節(jié)點,機房配備200G NP萬M防火墻集群設(shè)備+黑洞牽引防火墻,確保機房網(wǎng)絡(luò)安全,官網(wǎng)可以直接購買100G以內(nèi)的本地清洗配置,如需更大的防御配置可以咨詢客服小姐姐(YINGSOOAnn - 客服企業(yè)QQ:3002717765)

熱搜詞條:【視頻編碼系統(tǒng)運行服務(wù)器配置要求】【流媒體應(yīng)用或網(wǎng)站可能會導(dǎo)致】【1m和2m帶寬 服務(wù)器】【RHEL8設(shè)置機器名別名】【ip被墻多久恢復(fù)】【國外dns地址哪個最快】【iplc美國】【亞馬遜服務(wù)器攻擊】【局域網(wǎng)架設(shè)寶塔LNMP】【kt云電腦】【國內(nèi)cdn 免費】【做外貿(mào)如何防止IP被墻】【帶寬CN2線路 1m】【香港ip地址訪問不了】【vps被入侵的解決辦法】【寬帶無法訪問香港服務(wù)器】【如何讓局域網(wǎng)內(nèi)的服務(wù)器重啟】【obs一直顯示斷開連接是為什么】【dnf 安裝 mssql】【兩會被墻】【私人云盤用途】【南昌服務(wù)器托管】【云主機 地區(qū)選擇】【搶票軟件服務(wù)器】【現(xiàn)場直播系統(tǒng)】【賬號群組】【SAS服務(wù)器硬盤 挑選】【國外性價比高的vps】【5000人app需要多少帶寬】【

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部