【週刊ドットインストール】 学習ロードマップにPHP/Laravelを追加、最近のAI使いこなしTips
他の方の質問とそれに対する回答にも記載してあったのですが、PDO::FETCH_ASSOC ではなくPDO::FETCH_OBJ を使っている理由として、次の動画の $todo->is_done のように使いたいからと回答してあったのですが、PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ の部分を削除して
PDO::FETCH_ASSOC
PDO::FETCH_OBJ
$todo->is_done
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ
<ul> <?php foreach ($todos as $todo): ?> <li> <input type="checkbox" <?= $todo['is_done'] ? 'checked' : '';?>> <span class="<?= $todo['is_done'] ? 'done' : '';?>"> <?= h($todo['title']); ?> </span> </li> <?php endforeach; ?> </ul>
のように書いても問題ないと思うのですが、 わざわざ object でデータを取得した理由がもっとあるのでしょうか?
object
また、配列で取得するメリットやオブジェクトで取得するメリットについても教えていただけたら幸いです。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
他の方の質問とそれに対する回答にも記載してあったのですが、
PDO::FETCH_ASSOCではなくPDO::FETCH_OBJを使っている理由として、次の動画の$todo->is_doneのように使いたいからと回答してあったのですが、PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJの部分を削除してのように書いても問題ないと思うのですが、
わざわざ
objectでデータを取得した理由がもっとあるのでしょうか?また、配列で取得するメリットやオブジェクトで取得するメリットについても教えていただけたら幸いです。