複数の戻り値を返すには、複数の戻り値を配列に格納し、その配列を返すことで可能だ。
使い方
function 関数名() {
return array( 戻り値A, 戻り値B, 戻り値C );
}
return array( 戻り値A, 戻り値B, 戻り値C );
}
「関数名」の関数を呼び出すと、「戻り値A~C」を格納した配列を返す。
サンプル
<?php
function func() {
return array( '赤', '青', '黄' );
}
list ( $varA, $varB, $varC ) = func();
echo "<p>{$varA}、{$varB}、{$varC}。</p>";
?>
function func() {
return array( '赤', '青', '黄' );
}
list ( $varA, $varB, $varC ) = func();
echo "<p>{$varA}、{$varB}、{$varC}。</p>";
?>
↓↓↓出力結果↓↓↓
赤、青、黄。