欢迎来到百丽百科
百丽百科
PHP赋值操作
-->
1。赋值操作:=,表示将右边表达式的值赋给左边的操作数。
$int1=10;
$int1=$int1-6; //$int1=4 echo $int1,"
"; $int3=$int2=$int1+4; //从右到左,最后$int3=8 echo $int2,"
";
echo $int3,"
"; $int3=($int2=$int1)+4; //先对()进行操作,然后从右到左,最后$int3=8 echo $int2,"
";
echo $int3,"
";
$int1=$int1-6; //$int1=4 echo $int1,"
"; $int3=$int2=$int1+4; //从右到左,最后$int3=8 echo $int2,"
";
echo $int3,"
"; $int3=($int2=$int1)+4; //先对()进行操作,然后从右到左,最后$int3=8 echo $int2,"
";
echo $int3,"
";
2。交换两个变量的值
$int_x=10;
$int_y=20; $int_x=$int_y+$int_x;
$int_y=$int_x-$int_y;
$int_x=$int_x-$int_y; echo "
";
echo $int_x,"
";
echo $int_y,"
";
$int_y=20; $int_x=$int_y+$int_x;
$int_y=$int_x-$int_y;
$int_x=$int_x-$int_y; echo "
";
echo $int_x,"
";
echo $int_y,"
";
3。参考作业
$x=6;
$y=$x;
$z=&$y; //表示两个变量$y和$z指向同一个数据
$y=$x;
$z=&$y; //表示两个变量$y和$z指向同一个数据
图文描述,左边代表变量,右边代表对应的值,$z=&$y代表$y,两个变量$z指向一个数据6,比如C中的指针原理语言,指向相同的地址数据。
echo var_dump($x,$y,$z),"
";
";
将输出:int(6) int(6) int(6)
接下来,更改$x、$y的值并查看变化:
$x=4;
$y=8;
$y=8;
echo var_dump($x,$y,$z),"
";
";
将输出:int(4) int(8) int(8)
如果,此时我们进行如下修改,看看$x,$y,$z的变化:
$x=$y+10;
$y=&$x; //意思是$y的值指向$x的值,
$z=$y+2;
$y=&$x; //意思是$y的值指向$x的值,
$z=$y+2;
echo var_dump($x,$y,$z),"
";
";
将输出:int(18) int(18) int(20)
再举个例子加深一下理解:
//为了描述清楚,先执行变量释放操作
未设置($x);
未设置($y);
未设置($z);
取消设置($u); $x=1;
$y=2;
$z=3;
$u=&$z; echo "
";
echo var_dump($x,$y,$z,$u),"
"; $y=&$x;
$z=&$y;
echo var_dump($x,$y,$z,$u),"
"; $y=5;
echo var_dump($x,$y,$z,$u),"
"; $u=&$z;
echo var_dump($x,$y,$z,$u),"
"; $z=6;
echo var_dump($x,$y,$z,$u),"
";
未设置($x);
未设置($y);
未设置($z);
取消设置($u); $x=1;
$y=2;
$z=3;
$u=&$z; echo "
";
echo var_dump($x,$y,$z,$u),"
"; $y=&$x;
$z=&$y;
echo var_dump($x,$y,$z,$u),"
"; $y=5;
echo var_dump($x,$y,$z,$u),"
"; $u=&$z;
echo var_dump($x,$y,$z,$u),"
"; $z=6;
echo var_dump($x,$y,$z,$u),"
";
看输出:
int(1) int(2) int(3) int(3)
int(1) int(1) int(1) int(3)
int(5) int(5) int (5) int(3)
int(5) int(5) int(5) int(5)
int(6) int(6) int(6) int(6)
最后列出完整的测试代码:
// 1.赋值操作:=,表示将右边表达式的值赋给左边的操作数。
$int1=10;
$int1=$int1-6; //$int1=4 echo $int1,"
";$int3=$int2=$int1+4; //从右到左,最后$int3=8 echo $int2,"
";
echo $int3,"
"; $int3=($int2=$int1)+4; //先对()进行操作,然后从右到左,最后$int3=8 echo $int2,"
";
echo $int3,"
"; // 2.交换两个变量的值
$int_x=10;
$int_y=20; $int_x=$int_y+$int_x;
$int_y=$int_x-$int_y;
$int_x=$int_x-$int_y; echo "
";
echo $int_x,"
";
echo $int_y,"
"; // 3. 参考赋值
$x=6;
$y=$x;
$z=&$y; //表示两个变量$y和$z指向同一个数据
echo "
";
echo var_dump($x,$y,$z),"
"; $x=4;
$y=8;
echo var_dump($x,$y,$z),"
"; $x=$y+10;
$y=&$x; //意思是$y的值指向$x的值,
$z=$y+2;
echo var_dump($x,$y,$z),"
"; //------------------------
//为了描述清楚,先执行变量释放操作
未设置($x);
未设置($y);
未设置($z);
取消设置($u); $x=1;
$y=2;
$z=3;
$u=&$z; echo "
";
echo var_dump($x,$y,$z,$u),"
"; $y=&$x;
$z=&$y;
echo var_dump($x,$y,$z,$u),"
"; $y=5;
echo var_dump($x,$y,$z,$u),"
"; $u=&$z;
echo var_dump($x,$y,$z,$u),"
"; $z=6;
echo var_dump($x,$y,$z,$u),"
"; ?>
$int1=$int1-6; //$int1=4 echo $int1,"
";$int3=$int2=$int1+4; //从右到左,最后$int3=8 echo $int2,"
";
echo $int3,"
"; $int3=($int2=$int1)+4; //先对()进行操作,然后从右到左,最后$int3=8 echo $int2,"
";
echo $int3,"
"; // 2.交换两个变量的值
$int_x=10;
$int_y=20; $int_x=$int_y+$int_x;
$int_y=$int_x-$int_y;
$int_x=$int_x-$int_y; echo "
";
echo $int_x,"
";
echo $int_y,"
"; // 3. 参考赋值
$x=6;
$y=$x;
$z=&$y; //表示两个变量$y和$z指向同一个数据
echo "
";
echo var_dump($x,$y,$z),"
"; $x=4;
$y=8;
echo var_dump($x,$y,$z),"
"; $x=$y+10;
$y=&$x; //意思是$y的值指向$x的值,
$z=$y+2;
echo var_dump($x,$y,$z),"
"; //------------------------
//为了描述清楚,先执行变量释放操作
未设置($x);
未设置($y);
未设置($z);
取消设置($u); $x=1;
$y=2;
$z=3;
$u=&$z; echo "
";
echo var_dump($x,$y,$z,$u),"
"; $y=&$x;
$z=&$y;
echo var_dump($x,$y,$z,$u),"
"; $y=5;
echo var_dump($x,$y,$z,$u),"
"; $u=&$z;
echo var_dump($x,$y,$z,$u),"
"; $z=6;
echo var_dump($x,$y,$z,$u),"
"; ?>
(完。)
-->相关文章
- 11-25 简述云计算的实际应用,云计算:现实生活中的强大助手
- 11-25 云计算的实际应用与前景,云计算:颠覆传统,引领未来
- 11-25 云计算的应用前景主要有哪些类型?,云计算:颠覆未来
- 11-24 电子商务市场现状及未来趋势深度解析
- 11-24 云计算的应用体现在哪些方面?,云计算:颠覆传统,引
- 11-24 云计算应用与发展前景:一场技术的革命
- 11-23 电子商务的市场分析,电子商务市场:发展、机遇与挑战
- 11-23 电子商务市场发展趋势:新时代的商业革命
- 11-23 电子商务市场现状:千亿级市场下的新机遇与挑战
- 11-22 简述云计算的实际应用,云计算:现实生活中的魔法工厂
- 11-22 2023年网络文化现象深度解析:流行趋势背后的秘密
- 11-22 电子商务市场前景调查报告:探索未来趋势与潜在机遇
- 11-21 电子商务市场现状揭秘:消费狂潮下的新特征与未来趋势
- 11-21 云计算的实际应用与前景,云计算:颠覆传统,塑造未来
- 11-21 云计算在行业中的应用,云计算:重塑行业未来的核心技
- 11-20 社交网络的心理影响:塑造我们的数字命运
- 11-20 的网络游戏:深度评测各类游戏特点与魅力
- 11-20 社交网络的心理影响因素:塑造我们的思维与行为
- 11-19 电子商务市场概况:蓬勃发展的互联网商务与未来趋势
- 11-19 云计算在目前的应用案例,案例的深度解析
- 最近发表