PHPでlist()関数を使ってみる。

この表現を用いると、複数の変数へ一度に値を代入することが出来る。
例えば以下のような感じ。

$params = array('hoge', 'fuga', 'piyo');

list($param1, $param2, $param3) = $params;

var_dump($param1, $param2, $param3);
↓
string(4) "hoge" string(4) "fuga" string(4) "piyo"

関数で受け取った値を一気に変数へ代入できたりする。1行で(重要)。

protected function func($p1, $p2, $p3) {
	list($get1, $get2, $get3) = func_get_args();
}

ゆうてそんなに使う場面なさそう。笑