私はphpの初心者であり、phpで値を返すことの意味を理解するのに苦労しました。これまでのところ、私はそれを次のように理解しています。値を返すと、それが関数が保持する最終的な値になり、関数に値を返した後(および関数が終了する前)に発生するすべてのスクリプトが終了します。
私が印刷している最初のスクリプトは、本から見たものです。最初のスクリプトを2番目のスクリプトとして書き直すことができると思いましたが、スクリプト間に違いは見られません。
値を返すという私の理解と、次の2つのスクリプトがまったく同じであるという私の考えのどちらかについて間違っていますか?私は値を返すことについてできる限り読み込もうとしましたが、それを十分に明確に説明しているようには見えませんでした。値を返さなければならない理由と、#1ではなくスクリプト#2を使用しない理由を正確に理解したいと思います。よろしくお願いします。ありがとうございました。
スクリプト1:
function addNums($firstnum, $secondnum){
$result= $firstnum + $secondnum;
return $result;
}
echo addNums(3,5);
スクリプト2:
function addNums($firstnum, $secondnum){
return $result= $firstnum + $secondnum;
}
echo addNums(3,5);