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