- ベストアンサー
functionのreturnについて
初心者です。 おバカな私にご教授お願い致しますm(_ _)m functionについて調べていました。 好きな関数を組み合わせて使えるので便利だと思いましたが、、、 returnの意味が理解できません。 function xxx(){ $sum = 'こんにちは'; return $sum; print 'ここは処理されない'; } 上記の様な説明をネットで見たのですが、return の下が処理されないのだったら、そもそも function xxx(){ $sum = 'こんにちは'; } これでいいじゃないか!と思うのですが、なぜ、returnが必要なのでしょうか。 よろしくお願いしますm(_ _)m
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは 明示的に return $sum; としないと print xxx() といった値を返す関数の動作ができません。 下記の例だとxxx()は空になり何も仕事をしませんね。 function xxx(){ $sum = 'こんにちは'; }
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
print xxx(); とすればわかる。 returnがあるものは「こんにちは」と表示されるが ないものは戻り値がないので表示はされない。