不借助第三个变量实现 a , a, a,b的交换
//利用php spl标准类库中的栈数据结构,先进后出实现
$a = 'abcde';
$b = 'efghi';
$stack = new SplStack();
$stack->push($a);
$stack->push($b);
$a = $stack->pop();//efghi
$b = $stack->pop();//abcde
//利用坐标轴上的两点距离数学计算
$a = 10;
$b = 12;
$a = $b - $a;
$b = $b - $a;//10
$a = $b + $a;//12
//利用位运算中的^
$a = 10;
$b = 12;
$a = $a ^ $b;
$b = $b ^ $a; //10
$a = $a ^ $b; //12