PHPで値の交換

            <div class="section">

先日、BuzzurlのブクマでみたPHPの値の交換がスゴかった。

aとbの値を交換したいときに、僕がすぐに思いつくのは以下のソースコードです。

$a = "First";
$b = "Second";
swap($a, $b);
function swap(&$a, &$b) {
 $tmp = $a;
 $a = $b;
 $b = $tmp;
}

次に、先日発見した方法が以下のソースコードです。

$a = "First";
$b = "Second";
list($a, $b) = array($b, $a);

なるほどなという感じだ!

参考

http://php.net/manual/ja/function.list.php