【週刊ドットインストール】 『データで学ぶアルゴリズム Level 1-2』を運営中、Level 1-2も来週リリース予定!
いつもわかりやすい動画をありがとうございます。
変数 $todo について、インスタンスを生成する際と todo リストを読み込むための foreach(); の引数に同じ変数名を使用していることに疑問を感じ、質問させていただきます。
$todo
todo
foreach();
同じ変数名を使用すると、$todo = new Todo($pdo); でインスタンスを生成した後に foreach($todos as $todo): の処理の際に $todo に値が再代入されるのではと思いました。 確認のために <ul>~</ul> の直前と直後に var_dump($todo) を記載したところ、添付画像のような表示になりました。
$todo = new Todo($pdo);
foreach($todos as $todo):
<ul>~</ul>
var_dump($todo)
この結果から、 $todo には値が再代入されていることがわかりました。 今回の内容ですと再代入されても問題ないかもしれませんが、インスタンス生成の際と foreach(); の際の変数名は変えなくてもよいのでしょうか。
的外れな質問であれば申し訳ございませんが、ご回答いただけますと幸いです。 よろしくお願い致します。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
いつもわかりやすい動画をありがとうございます。
変数
$todoについて、インスタンスを生成する際とtodoリストを読み込むためのforeach();の引数に同じ変数名を使用していることに疑問を感じ、質問させていただきます。同じ変数名を使用すると、
$todo = new Todo($pdo);でインスタンスを生成した後にforeach($todos as $todo):の処理の際に$todoに値が再代入されるのではと思いました。確認のために
<ul>~</ul>の直前と直後にvar_dump($todo)を記載したところ、添付画像のような表示になりました。この結果から、
$todoには値が再代入されていることがわかりました。今回の内容ですと再代入されても問題ないかもしれませんが、インスタンス生成の際と
foreach();の際の変数名は変えなくてもよいのでしょうか。的外れな質問であれば申し訳ございませんが、ご回答いただけますと幸いです。
よろしくお願い致します。