PHPの関数やメソッドで多値を返すときのパターン
muraveです。「多値を返せる #lua」というツブヤキをTwitterで見かけて、ふとPHPでよくやってるパターンを書こうかと。
配列で返してlistで受けるってだけですが。
function retManyValues()
{
return ['m', 'a', 'n', 'y'];
}
list($m, $a, $n, $y) = retManyValues();
直書きしたのでバグってるかもしれませんがご容赦を(php -a して確認してみたら大丈夫っぽいですね)。
[]で配列を書けるようになったので以前より見た目がスッキリして嬉しい今日この頃です。



この投稿は 2016年1月5日 火曜日 15:27 に PHP カテゴリーに公開されました。 この投稿へのコメントは RSS 2.0 フィードで購読することができます。
コメントを残すか、ご自分のサイトからトラックバックすることができます。