user icon

PHPの関数やメソッドで多値を返すときのパターン

muraveです。「多値を返せる #lua」というツブヤキをTwitterで見かけて、ふとPHPでよくやってるパターンを書こうかと。

配列で返してlistで受けるってだけですが。

function retManyValues()
{
    return ['m', 'a', 'n', 'y'];
}

list($m, $a, $n, $y) = retManyValues();

直書きしたのでバグってるかもしれませんがご容赦を(php -a して確認してみたら大丈夫っぽいですね)。

[]で配列を書けるようになったので以前より見た目がスッキリして嬉しい今日この頃です。

Facebooktwitterlinkedintumblrmail

コメントは受け付けていません。