Loading

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

方法一

<?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;
posted @ 2021-04-05 13:07  哈利路亚健儿奋起步伐  阅读(67)  评论(0编辑  收藏  举报