php中引用與拷貝的區(qū)別-創(chuàng)新互聯(lián)

本篇文章為大家展示了php中引用與拷貝的區(qū)別,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司為客戶(hù)提供專(zhuān)業(yè)的成都做網(wǎng)站、成都網(wǎng)站建設(shè)、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開(kāi)發(fā). 服務(wù)項(xiàng)目涵蓋了網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站程序開(kāi)發(fā)、WEB系統(tǒng)開(kāi)發(fā)、微信二次開(kāi)發(fā)、手機(jī)網(wǎng)站開(kāi)發(fā)等網(wǎng)站方面業(yè)務(wù)。

第一步


假設(shè)我們?nèi)ゾ频暧喎块g,我們把酒店的門(mén)牌號(hào)比作變量名,我們把房間里住人數(shù)當(dāng)做給這個(gè)變量名賦值的過(guò)程

<?php

$k1=2;//$k1號(hào)房間住了2個(gè)人

$k2=$k1;//恰巧今天$k1號(hào)房間維修,把$k1號(hào)房間的人放到$k2房間里面

$k1=10;//假設(shè)$k1維修好了,又住進(jìn)10個(gè)人,那么這就是值傳遞。

echo "$k1號(hào)房間:".$k1."個(gè)人";//10

echo "$k2號(hào)房間:".$k2."個(gè)人";//1

?>

值傳遞的特點(diǎn):

1、值相等

也就是$k1給$k2房間里的人是相等的。

2、相互獨(dú)立、互不影響

這就是說(shuō),我$k1房間來(lái)多少客人和$k2房間客人來(lái)多少客人是互相不影響的。這就叫:"道不同不相為謀"。

第二步

以上面為例 假設(shè)我們$k1這個(gè)房間被維修工掛上兩個(gè)門(mén)牌號(hào)$k1和$k2來(lái)理解

<?php

$k1=2;//$k1號(hào)房間住了2個(gè)人

$k2=&$k1;//恰巧今天$k1號(hào)房間掛上"$k1"和“$k2”兩個(gè)門(mén)牌號(hào)

$k1=10;//假設(shè)$k1又住進(jìn)10個(gè)人,那么這就是引用傳遞。

echo "$k1號(hào)房間:".$k1."個(gè)人";//10

echo "$k2號(hào)房間:".$k2."個(gè)人";//10因?yàn)殚T(mén)牌$k1房間的客人就是門(mén)牌$k2里面的客人

?>

引用傳遞的特點(diǎn):

相互影響,也就是說(shuō)$k1中來(lái)多少客人,$k2就是顯示多少客人,這就叫"拴在一條繩上的螞蚱"。

區(qū)別

1、使用上的區(qū)別

值傳遞的符號(hào)是=

引用傳遞符號(hào)是&

2、意義上的區(qū)別

值傳遞是變量傳遞是互不影響的,而引用傳遞則是兩個(gè)變量指向同一空間相互影響的。

上述內(nèi)容就是php中引用與拷貝的區(qū)別,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

新聞標(biāo)題:php中引用與拷貝的區(qū)別-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://muchs.cn/article20/ijjjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、企業(yè)建站、定制開(kāi)發(fā)、域名注冊(cè)、網(wǎng)站策劃、用戶(hù)體驗(yàn)

廣告

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

外貿(mào)網(wǎng)站建設(shè)