在网上看了前辈的想法和 实例,现在总结一下。
不适用第三个变量,交换两个变量之间的值得方法有三种:
1:
<?php
$a = 3;
$b = 4;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
2:
<?php
$a = 3;
$b = 4;
$a = $a ^ $b;
$b = $a ^ $b;
$a = $a ^ $b;
3:
<?php
$a = 3;
$b = 4;
list($a, $b) = array($b, $a);
这三种方法中前两种运用了数学原理,利用了数学的奇妙。后一种添加了一个数组保存了两个变量的值,也能将两个变量调换,但是不如前两种方法。