php 傳值賦值和引用賦值筆記

來源:互聯網
上載者:User

傳值賦值:是把實參的值賦值給行參 ,那麼對行參的修改,不會影響實參的值.
例如:根copy是一樣的。打個比方,我有一?H房子,我給你建築材料,你建了一個根我的房子一模一樣的房子,你在你的房子做什麼事都不會影響到我,我在我的房子裡做什麼事也不會影響到你,彼此獨立。

 代碼如下 複製代碼

$aa=1;
$bb=2;
$aa=$bb;//$aa和$bb互不相干
$aa=3;
echo $aa,'--',$bb;//輸出3--2

引用賦值:真正的以地址的方式傳遞參數傳遞以後,行參和實參都是同一個對象,只是他們名字不同而已對行參的修改將影響實參的值
例如:讓我想起了上大學時學習C語言的指標了,感覺差不多。打個比方,我有一?H房子,我給你一把鑰匙,我們二個都可以進入這個房子,你在房子做什麼都會影響到我。

 代碼如下 複製代碼

$aa=1;
$bb=2;
$aa=&$bb;//$bb引用內容指向$aa,不管$aa,或者$bb發生變化,彼此都會變化
$aa=3;
echo $aa,'--',$bb;//輸出3--3

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.