php傳值賦值和傳位址賦值

2021-04-25 06:38:18 字數 533 閱讀 2076

<?php

$name = 'simon';       //對變數$name進行賦值(傳值賦值)

$name_b = $name;       //對變數$name_b進行賦值(傳值賦值)

$addr = &$name;        //對變數$addr進行賦值(傳位址賦值)

$name = "elaine";         //改變$name的值

echo $name;        //輸出$name,會發現$name的值發生了變化

echo $name_b;        //輸出$name_b,會發現$name_b的值沒有發生變化

echo $addr;        //輸出$addr,會發現$addr的值發生了變化

$addr = "helen";       //改變$addr的值

echo $name;        //輸出$name,會發現$name的值發生了變化

echo $addr;         //輸出$addr,會發現$addr的值發生了變化

?>

php傳值賦值和傳位址賦值用法例項分析

name b na程式設計客棧me 對變數 name b進行賦值 傳值賦值 addr name 對變數 addr進行賦值 傳位址賦值 name elaine 改變 nahfzwmvwme的值 echo name 輸出 namwww.cppcns.come,會發現 name的值發生了變化 echo n...

引用賦值 和傳值賦值

一.a 3 b 5 如果是新手的話,可能會對這個 號產生誤會,這個等號 就是賦值用的.b a b a 發生了什麼?把 b的值讀出來,再把值放到 b的空間裡,即 賦值給 b 就是把 b的值,傳遞給 a,因此叫傳值賦值.echo a 5 在這個過程中,僅僅參考了乙個 b的值,然後,把 b的值,複製乙份到...

詳解PHP變數傳值賦值和引用賦值變數銷毀

b 200 var dump a,b int 100 int 200 php中,上面的 變數是怎麼存放的呢?上面的 變動下,將變數b賦值給變數a,會發生什麼?b 200 a b 多了這個 var dump a,b int 200 int 200 問題來了,a b,那麼是將變數a的指標指向了變數b指標...