関数で複数の値を返却して、list()で複数変数に一括代入する

関数で2つの値を戻したい時は、値を受け取る方法として便利なのがlist()です。

  1. 関数内で配列に値を入れてreturnする
  2. list($a,$b)で関数を受け取る 
  3. $a、$bで使用できる 

$num_1 = 0;
$num_2 = 0;

function TwoNumbers($num_1, $num_2){
    
    $num_1 = 7;
    $num_2 = 5;
   
 return array($num_1, $num_2); //関数内で配列に値を入れてreturnする  
}
 
list($num_1, $num_2) = TwoNumbers($num_1, $num_2); //list($a,$b)で関数を受け取る 

echo $num_1; //7
echo $num_2;   //5

list() は、 単一の操作で一連の変数に値を代入するために使われます。詳しくは下記を参照。

PHP: list - Manual