萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php 傳值賦值和引用賦值筆記

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

賦值是php中開發中最常用的的基礎知識點了,在php中賦值分為傳值賦值和引用賦值了,下文我們就一起來看看傳值賦值和引用賦值的用法與區別。

傳值賦值:是把實參的值賦值給行參 ,那麼對行參的修改,不會影響實參的值.
例如:根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

copyright © 萬盛學電腦網 all rights reserved