return を echo に変えたところ、実行結果の 0 が多くなります

NULL + NULL が計算されて 0 になったためです。
2022年1月30日
ユーザー

本関数内の returnecho に変えて実行してみました。
echo は値を表示するということで
結果は 60012000 と表示され、最初の sum(100, 200, 300) の結果の 600 と二つ目の sum(300, 400, 500)
の結果の 1200 が合体した結果を表示されることは理解できるのですが結果の最後の0が多いのはなぜでしょうか。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?