$todos = getTodos($pdo); と書くと、関数の外と内で重複して $todos に値を代入しているのでは?

関数内の $todos と関数の戻り値を代入する $todos は別のものなので、重複はしていません。
2021年5月25日
ユーザー

function getTodos では、取得した配列を return して $todos に代入していると解釈しています。
そのため、$todos = getTodos($pdo); と書くと、上記のように関数内で配列を $todos に代入したあと、さらに = で $todos に代入しているようなイメージとなり、重複しているのでは?と感じました。

function getTodos 内の return $todos; 文を消す、あるいは
$todos = getTodos($pdo);getTodos($pdo); とだけ書く。
といった書き方ではダメなのでしょうか?

よろしくお願いします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(12)