两个变量交换,交换两个变量

方法一

<?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;
原文地址:https://www.cnblogs.com/arvintang/p/14618225.html