方法一:使用异或(且适用于长度相等的字符串交换)
<?php $a = 5; $b = 7; //使用位运算符异或交换 $a = $a^$b; $b = $a^$b; $a = $a^$b; echo $a.$b;//输出75
方法二:直接加减 $a = 5; $b = 7; $a = $a+$b; $b = $a-$b; $a = $a-$b; echo $a.$b;//输出75
经过测试发现异或的执行效率高一点
方法一:使用异或(且适用于长度相等的字符串交换)
<?php $a = 5; $b = 7; //使用位运算符异或交换 $a = $a^$b; $b = $a^$b; $a = $a^$b; echo $a.$b;//输出75
方法二:直接加减 $a = 5; $b = 7; $a = $a+$b; $b = $a-$b; $a = $a-$b; echo $a.$b;//输出75
经过测试发现异或的执行效率高一点
转载于:https://www.cnblogs.com/xiaozong/p/5009187.html