関数の戻り値で複数の値を返す


関数の戻り値に複数の値を返す事って出来ないのかと思ってたんだけど、引数をlistで受けることで実現できるんですね。
list($aaa , $bbb) = func();
で、戻り値が2つの関数funcの戻り値を受ける事ができる。
またfuncの引数には値が2つの配列を設定して返してもいいし、配列の入った変数を2つ返す事も可能だと。

まず配列が入った変数を返す事が出来るのを知らなかったので勉強になった!
C言語なら戻り値に構造体を使えば複数の値を返す事が可能だけど、phpってどうやればいいんだろうか?と思ってたのがやっと解決した!
やっぱり本は色々読むべきだな?。

久々にphpのお話でした。

今回読んでるのは先輩に聞くPHPの素朴なギモン
基本を知らないオレにはかなり勉強になります。


Comments are closed.