php的变量、传值、传址、销毁变量
生活随笔
收集整理的这篇文章主要介绍了
php的变量、传值、传址、销毁变量
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
在php中,php的语句需要以**;**结尾,而且变量区分大小写,但关键字不区分大小写
1、变量的命名规则
2、传值
<?php$num1=12;$num2=$num1;$num1++;echo $num1,"<br>";echo $num2; ?>结果:
3、传址
要用到**&**符号,表示取出地址
<?php$num1=12;$num2=&$num1;$num1++;echo $num1,"<br>";echo $num2; ?>结果:
这里画个图解释一下吧!为什么输出是13、13
num1把地址传给了num2,num1和num2都指向了12,当12加一时,num1和num2的指向不变,所以是13,为什么传值就就发生了改变了呢?看图
相当于指向两个12,第一num1指向的12加1,和第二个12没有半毛钱的关系。
所以传值,保存值的空间是两个,更改一个,另一个不受影响;传地址,保存值的空间是一个,改数值,另一个变量发生受影响,因为两个变量指向同一空间
4、销毁变量
unset()销毁变量名,不能销毁变量值,比如:
<?php$num1=12;$num2=&$num1;unset($num1);echo $num2; ?>
值由php的垃圾回收机制销毁,当值没有变量来用的时候,就会销毁。
总结
以上是生活随笔为你收集整理的php的变量、传值、传址、销毁变量的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 《从过旧宫诗》第二句是什么
- 下一篇: php的超全局变量