関数で2つの値を戻したい時は、値を受け取る方法として便利なのがlist()です。
- 関数内で配列に値を入れてreturnする
- list($a,$b)で関数を受け取る
- $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() は、 単一の操作で一連の変数に値を代入するために使われます。詳しくは下記を参照。