PHPのfunctionで複数の値をreturnする方法 ITかあさん

ITかあさん

PHPのfunctionで複数の値をreturnする方法

PHPのfunctionで複数の値をreturnする方法

CakePHPでcomponentsにfunctionを書いて、controllersにその値をreturnしよう、値は複数。

・・・あれ?どうやるんだったっけ?functionで値を複数returnしたいとき。

PHPのfunctionで値は複数返すことが出来ない

PHPはfunction内に複数の変数を入れて、その全てをreturnすることは無理なようで、どうしても複数値をreturnしたい場合は配列化して、リストで渡すとよいそうです。

function small_numbers()
{
return array (0, 1, 2);
}
list ($zero, $one, $two) = small_numbers();

PHPのマニュアルより

へ~、そうなんだ。覚えておこう。

初夏のJavaScript祭 in サーキュレーションビル ForPro