php的变量、传值、传址、销毁变量
生活随笔
收集整理的這篇文章主要介紹了
php的变量、传值、传址、销毁变量
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
????在php中,php的語句需要以**;**結(jié)尾,而且變量區(qū)分大小寫,但關(guān)鍵字不區(qū)分大小寫
1、變量的命名規(guī)則
2、傳值
<?php$num1=12;$num2=$num1;$num1++;echo $num1,"<br>";echo $num2; ?>結(jié)果:
3、傳址
要用到**&**符號,表示取出地址
<?php$num1=12;$num2=&$num1;$num1++;echo $num1,"<br>";echo $num2; ?>結(jié)果:
這里畫個圖解釋一下吧!為什么輸出是13、13
num1把地址傳給了num2,num1和num2都指向了12,當(dāng)12加一時,num1和num2的指向不變,所以是13,為什么傳值就就發(fā)生了改變了呢?看圖
相當(dāng)于指向兩個12,第一num1指向的12加1,和第二個12沒有半毛錢的關(guān)系。
?????所以傳值,保存值的空間是兩個,更改一個,另一個不受影響;傳地址,保存值的空間是一個,改數(shù)值,另一個變量發(fā)生受影響,因?yàn)閮蓚€變量指向同一空間
4、銷毀變量
unset()銷毀變量名,不能銷毀變量值,比如:
<?php$num1=12;$num2=&$num1;unset($num1);echo $num2; ?>
值由php的垃圾回收機(jī)制銷毀,當(dāng)值沒有變量來用的時候,就會銷毀。
總結(jié)
以上是生活随笔為你收集整理的php的变量、传值、传址、销毁变量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《从过旧宫诗》第二句是什么
- 下一篇: php的超全局变量