两个变量交换,交换两个变量
方法一
<?php declare(strict_types=1);
$mI = 'hello';
$mJ = 'world';
echo $mI, $mJ, PHP_EOL;
list($mJ, $mI) = [$mI, $mJ];
echo $mI, $mJ, PHP_EOL;
$mI = 'hello';
$mJ = 'world';
方法二
<?php declare(strict_types=1);
$mI = 'hello';
$mJ = 'world';
// 方法二:安全①速度快,只会进行二进制的操作②不会出现数字精度范围溢出问题
echo $mI, $mJ, PHP_EOL;
$mI ^= $mJ;
$mJ = $mI ^ $mJ;
$mI ^= $mJ;
echo $mI, $mJ, PHP_EOL;