变量的传值方式
1.变量的传值方式,是指“一个变量传给另一个变量”的内部细节形式 —— 单对单。
2.变量的传值方式只有两种:值传递和引用传递。
值传递
<?php
$v1=1;
$v2=$v1; //值传递
$v1=10;
echo "<br/>v1=$v1"; //10
echo "<br/>v2=$v2"; //1
?>
简单理解:将v1的值取出来(注:v1的值还在),然后在用该值给v2赋值。
要点:
- 这两个变量此时值是相等;
- 这两个变量又是互相独立 —— 互不影响。
引用传递
PHP中,只有一种语法语法形式可以实现变量的引用传递值方式:&符号。
<?php
$m1=1;
$m2= & $m1; //引用传值方式
$m1=10;
echo "<br/>m1=$m1"; //10
echo "<br/>m2=$m2"; //10
?>
简单理解:将变量m1跟其数据之间的“引用关系”,复制一份,再给予变量m2,此时变量m2也同样具有跟原来数据的一个“引用关系”(指代关系);
要点:
- 此时仍然有两个变量,但只有一个数据值(数据空间),两个变量都共同指向该数据空间;
- 对其中任何一个变量的操作,其实都是在操作数据值(数据空间)。
老哥是主学php的吗
专业不学PHP。主C#、.net和Sql Server。 PHP兴趣而已。
弟弟行为
神了,回来抬头往你底部一看,34天更新了3页的文章,太勤奋了
都是些含金量不高的文章
就想着水一水,咳咳!
更新真快,弟弟
是的弟弟