Note to Self

自分用のメモ置き場

PHPの多重代入

PHPの多重代入

PHPで複数の変数に同じ値を代入する

以下の式を実行すると、全ての変数に 100 が代入される

<?php

$var1 = $var2 = $var3 = 100;

var_dump($var1);
var_dump($var2);
var_dump($var3);

/*
  実行結果

  int(100)
  int(100)
  int(100)
*/
?>


配列の場合は list() を使用する

<?php

list($var1, $var2, $var3) = [1, 2, 3];

var_dump($var1);
var_dump($var2);
var_dump($var3);

/*
  実行結果

  int(1)
  int(2)
  int(3)
*/
?>