PHPで変数の値を入れ替えるTips

2つの変数の値を入れ替える(SWAPする)一番単純なやり方は以下のように一時変数を使うことです。

<?php
//$aと$bの値を入れ替える
$tmp = $a;
$a = $b;
$b = $tmp;
?>

ですが普段余り使うことのない list 関数を使うと以下のように書くことが出来ます。

<?php
//$aと$bの値を入れ替える
list($a, $b) = array($b, $a);
//3つの変数を1つずつローテートするのも以下のように出来ます
list($a, $b, $c) = array($c, $a, $b);
?>

まぁ、これだけのネタです(^^;