自作関数を作るとき、returnで複数の変数を返したい場合があります。
このような時に役に立つのが「list」という言語構造です。
関数のようですが、厳密には関数とは別物のようです。
listについて
listの書式
list($a,$b,$c)=array(1,2,3);
list($a,$b,$c)=array(1,2,3);
listは代入式の左辺で利用されるという特徴があります。
右辺の配列を左辺に代入する形式です。
利用例と実行結果
<?php
$fruit=array('orange','banana','melon');
list($a,$b,$c)=$fruit;
echo $a.'<br />';
echo $b.'<br />';
echo $c.'<br />';
?>
[出力結果]
orange banana melon