• ベストアンサー

functionのreturnについて

初心者です。 おバカな私にご教授お願い致しますm(_ _)m functionについて調べていました。 好きな関数を組み合わせて使えるので便利だと思いましたが、、、 returnの意味が理解できません。 function xxx(){ $sum = 'こんにちは'; return $sum; print 'ここは処理されない'; } 上記の様な説明をネットで見たのですが、return の下が処理されないのだったら、そもそも function xxx(){ $sum = 'こんにちは'; } これでいいじゃないか!と思うのですが、なぜ、returnが必要なのでしょうか。 よろしくお願いしますm(_ _)m

質問者が選んだベストアンサー

  • ベストアンサー
  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.1

こんにちは  明示的に return $sum; としないと print xxx() といった値を返す関数の動作ができません。  下記の例だとxxx()は空になり何も仕事をしませんね。 function xxx(){  $sum = 'こんにちは'; }

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

print xxx(); とすればわかる。 returnがあるものは「こんにちは」と表示されるが ないものは戻り値がないので表示はされない。

専門家に質問してみよう